Compartilhar via


Remove-CsLisSwitch

 

Tópico modificado em: 2012-03-27

Remove um comutador de rede LIS (Servidor de Informações de Local).

Sintaxe

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

Descrição Detalhada

Enhanced 9-1-1 (E9-1-1) permite que um operador de emergência identifique o local de um chamador sem ter de lhe solicitar essa informação. Caso o chamador esteja chamando de uma conexão VoIP, essa informação deve ser extraída com base em diversos fatores de conexão. O administrador VoIP deve configurar um mapa de local (denominado wiremap) que determinará o local de um chamador. Esse cmdlet remove um comutador do banco de dados de configuração de locais. A remoção de um comutador não removerá o local real, mas apenas o comutador. Para remover o local, chame o cmdlet Remove-CsLisLocation.

Não é possível remover um comutador se o ChassisID do comutador estiver sendo usado por uma porta. (execute o seguinte comando para localizar quais ChassisIDs estão sendo usados pelas portas: Get-CsLisPort | Select-Object ChassisID.) É necessário primeiramente remover todas as portas com o ChassisID antes de remover o comutador.

Se você tentar remover um comutador que não existe, nenhuma ação será tomada e não será exibido qualquer erro ou mensagem de aviso.

Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Remove-CsLisSwitch localmente: RTCUniversalServerAdmins. Para retornar uma lista de todas as funções do controle de acesso baseado em função (RBAC) que receberam a atribuição desse cmdlet (incluindo qualquer função RBAC personalizada criada por você), execute o seguinte comando do prompt Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsLisSwitch"}

Parâmetros

Parâmetro Obrigatório Digite Descrição

ChassisID

Obrigatório

Cadeia de caracteres

O endereço MAC (Controle de Acesso de Mídia) do comutador de rede. Esse valor estará no formato nn-nn-nn-nn-nn-nn (como 12-34-56-78-90-ab, por exemplo).

WhatIf

Opcional

SwitchParameter

Descreve o que aconteceria se o comando fosse executado sem ser executado de fato.

Confirm

Opcional

SwitchParameter

Solicita confirmação antes da execução do comando.

Tipos de Entrada

Aceita entradas canalizadas de objetos de comutador de LIS.

Tipos de Retorno

Este cmdlet não retorna um valor. Remove um objeto do tipo System.Management.Automation.PSCustomObject.

Exemplo

-------------------------- Exemplo 1 --------------------------

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

O Exemplo 1 remove o comutador LIS com o endereço MAC (ChassisID) 99-99-99-99-99-99.

Esse comando não será executado se uma porta fizer referência ao ChassisID. Além disso, se o comutador estiver associado a um local, esse local não será removido, mas o comutador será simplesmente removido do mapeamento de local.

-------------------------- Exemplo 2 --------------------------

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

Esse exemplo remove todos os comutadores que não possuírem uma cidade. O exemplo começa com a chamada do cmdlet Get-CsLisSwitch, que retorna uma coleção de todos os comutadores. Essa coleção será canalizada para o cmdlet Where-Object, que localiza os itens nessa coleção cuja propriedade City estiver vazia; em outras palavras, uma Cidade que seja igual a (-eq) uma cadeia de caracteres vazia (“”). Finalmente, canalizaremos essa coleção de comutadores que não possuem cidades para o cmdlet Remove-CsLisSwitch, que removerá tudo nessa coleção.

Observe que, como no Exemplo 1, nenhum local será removido do banco de dados de locais, mas apenas os comutadores que fizerem referência a esses locais serão removidos. Nesse caso, isso significa que haverá locais inválidos (eles são inválidos porque Cidade é uma propriedade necessária a um local) no banco de dados de locais que também deverá ser removido. É possível remover os locais, chamando-se o cmdlet Remove-CsLisLocation.