Edit

Share via


Remove-CsLisSwitch

Removes a Location Information Server (LIS) network switch. This cmdlet was introduced in Lync Server 2010.

Syntax

Remove-CsLisSwitch
      -ChassisID <String>
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Enhanced 9-1-1 (E9-1-1) allows an emergency operator to identify the ___location of a caller without having to ask the caller for that information. In the case where a caller is calling from a Voice over Internet Protocol (VoIP) connection, that information must be extracted based on various connection factors. The VoIP administrator must configure a ___location map (called a wiremap) that will determine a caller's ___location. This cmdlet removes a switch from the ___location configuration database. Removing a switch will not remove the actual ___location; it removes only the switch. To remove the ___location, call the Remove-CsLisLocation cmdlet.

You cannot remove a switch if the ChassisID of the switch is in use by a port. (Run the following command to find out which ChassisIDs are in use by ports: Get-CsLisPort | Select-Object ChassisID.) You must first remove all ports with the given ChassisID before you can remove the switch.

If you attempt to remove a switch that does not exist, no action will be taken and you will not receive an error or a warning message.

Examples

-------------------------- Example 1 --------------------------

Remove-CsLisSwitch -ChassisID 99-99-99-99-99-99

Example 1 removes the LIS switch with the MAC address (ChassisID) 99-99-99-99-99-99.

This command will not succeed if the ChassisID is referenced by a port. Also, if this switch was associated with a ___location, that ___location will not be removed, only the switch will be removed from the ___location mapping.

-------------------------- Example 2 --------------------------

Get-CsLisSwitch | Where-Object {$_.City -eq ""} | Remove-CsLisSwitch

This example removes all switches that do not have a city. The example begins with a call to the Get-CsLisSwitch cmdlet, which returns a collection of all switches. This collection is piped to the Where-Object cmdlet, which finds the items in that collection that have a City property that is empty; in other words, a City that is equal to (-eq) an empty string (""). Finally, we pipe this collection of switches that don't have cities to the Remove-CsLisSwitch cmdlet, which removes everything in that collection.

Note that, as in Example 1, no locations are removed from the ___location database, only the switches that reference those locations are removed. In this case that means there will be invalid locations (they're invalid because City is a required property for a ___location) in the ___location database that should also be removed. You can remove locations by calling the Remove-CsLisLocation cmdlet.

Parameters

-ChassisID

The Media Access Control (MAC) address of the network switch. This value will be in the form nn-nn-nn-nn-nn-nn, such as 12-34-56-78-90-ab.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019

-Confirm

Prompts you for confirmation before executing the command.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019

-WhatIf

Describes what would happen if you executed the command without actually executing the command.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Lync Server 2010, Lync Server 2013, Skype for Business Server 2015, Skype for Business Server 2019

Inputs

Accepts pipelined input of LIS switch objects.

Outputs

This cmdlet does not return a value. It removes an object of type System.Management.Automation.PSCustomObject.