Edit

Share via


Remove-CsLisPort

Removes an association between a Location Information Server (LIS) port and a ___location. This association is used in an Enhanced 9-1-1 (E9-1-1) Enterprise Voice implementation to notify an emergency services operator of the caller's ___location. This cmdlet was introduced in Lync Server 2010.

Syntax

Remove-CsLisPort
      -ChassisID <String>
      -PortID <String>
      -PortIDSubType <PortIDSubType>
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Enhanced 9-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 an association between a physical ___location and a port through which calls will be routed by removing the port from the ___location configuration database.

Removing a port ___location will not remove the actual ___location of the port; it removes only the port. To remove the ___location, call the Remove-CsLisLocation cmdlet. Removing the port will also not remove the switch with the given ChassisID; to remove the switch, call the Remove-CsLisSwitch cmdlet.

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

Examples

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

Remove-CsLisPort -ChassisID 99-99-99-99-99-99 -PortID 4200 -PortIDSubType 1

Example 1 removes the LIS port with the MAC address (ChassisID) 99-99-99-99-99-99, the PortID 4200 and the PortIDSubType 1. (Note that a value of 1 for PortIDSubType translates into a value of InterfaceAlias. This parameter and value could also have been entered like this: -PortIDSubType InterfaceAlias)

If this port was associated with a ___location, that ___location will not be removed, only the port will be removed from the ___location mapping.

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

Get-CsLisPort | Where-Object {$_.HouseNumber -eq ""} | Remove-CsLisPort

This example removes all port locations that do not have a house number. The example begins with a call to the Get-CsLisPort cmdlet, which returns a collection of all LIS ports. This collection is piped to the Where-Object cmdlet, which finds the items in that collection that have a HouseNumber property that is empty; in other words, a HouseNumber that is equal to (-eq) an empty string (""). Finally, we pipe this collection of port locations that don't have house numbers to the Remove-CsLisPort cmdlet, which removes everything in that collection.

Note that, as in example 1, no locations are removed from the ___location configuration database, only the ports that reference those locations are removed. In this case that means there will be invalid locations (they're invalid because HouseNumber 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 port's 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

-PortID

The ID of the port you want to remove.

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

-PortIDSubType

The subtype of the port you want to remove. This value can be entered as a numeric value or a string, but it must be a valid subtype. Valid subtypes are:

1: InterfaceAlias

5: InterfaceName

7: LocallyAssigned

Type:PortIDSubType
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

-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 port objects.

Outputs

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