Set-CsVoiceConfiguration
Tópico modificado em: 2012-03-26
Modifica uma lista de configurações de teste de voz.
Sintaxe
Set-CsVoiceConfiguration [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-VoiceTestConfigurations <PSListModifier>] [-WhatIf [<SwitchParameter>]]
Set-CsVoiceConfiguration [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Instance <PSObject>] [-VoiceTestConfigurations <PSListModifier>] [-WhatIf [<SwitchParameter>]]
Descrição Detalhada
As configurações de teste de voz são usadas para testar um número de telefone em relação a uma política de voz, rota e plano de discagem específico. Este cmdlet pode ser usado para modificar configurações de teste de voz de uma lista contendo todas as configurações de teste de voz para uma implantação do Microsoft Lync Server 2010.
Esse cmdlet modifica um objeto do tipo VoiceConfiguration. Esse objeto é simplesmente um objeto de contêiner para configurações de testes de voz. Portanto, o uso deste cmdlet não é recomendável. Para modificar as configurações de voz, modifique as configurações de teste de voz individuais chamando o cmdlet Set-CsVoiceTestConfiguration.
Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Set-CsVoiceConfiguration localmente: RTCUniversalServerAdmins. Para retornar uma lista de todas as funções de controle de acesso baseado em função (RBAC) às quais este cmdlet tiver sido atribuído (inclusive qualquer função RBAC personalizada que tiver sido criada por você), execute o seguinte comando no prompt do Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsVoiceConfiguration"}
Parâmetros
Parâmetro | Obrigatório | Digite | Descrição |
---|---|---|---|
Identity |
Opcional |
Cadeia de caracteres |
O escopo deste objeto. O único valor possível para este parâmetro é Global. |
Instance |
Opcional |
VoiceConfiguration |
Uma referência a um objeto de configuração de voz (Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceConfiguration). Um objeto desse tipo pode ser recuperado chamando-se o cmdlet Get-CsVoiceConfiguration. |
VoiceTestConfigurations |
Opcional |
PSListModifier |
Uma lista de todas as configurações de teste de voz (objetos Microsoft.Rtc.Management.WritableConfig.Policy.Voice.TestConfiguration) definidas para a implantação do Lync Server 2010. Você pode modificar objetos de configuração de teste de voz usando o cmdlet Set-CsVoiceTestConfiguration. Está é a maneira recomendada para modificar configurações nesta lista. |
Force |
Opcional |
SwitchParameter |
Suprime qualquer aviso de confirmação que, de outra maneira, seria exibido antes de se realizar as alterações. |
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
Objeto Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceConfiguration. Aceita entrada canalizada de um objeto de configuração de voz.
Tipos de Retorno
Set-CsVoiceConfiguration não retorna um valor ou objeto. Em vez disso, o cmdlet configura instâncias do objeto Microsoft.Rtc.Management.WritableConfig.Policy.Voice.VoiceConfiguration.
Exemplo
-------------------------- Exemplo 1 --------------------------
$a = Get-CsVoiceConfiguration
$b = $a.VoiceTestConfigurations | Where-Object {$_.Name -eq "TestConfig2"}
$b.DialedNumber = 5551212
$b.ExpectedTranslatedNumber = +5551212
Set-CsVoiceConfiguration -Instance $a
São necessárias diversas etapas para modificar uma configuração de voz de teste em uma configuração de voz. Neste exemplo, iniciamos por recuperar o objeto de configuração de voz, chamando Get-CsVoiceConfiguration. Atribuímos o objeto recuperado (haverá somente um) à variável $a.
Na linha 2 desse exemplo, recuperamos o conteúdo da propriedade VoiceTestConfigurations, que é uma coleção de objetos de configuração de teste de voz, da variável $a. Em seguida, canalizamos essa coleção para o cmdlet Where-Object, no qual pesquisamos na coleção o objeto de configuração de teste de voz cujo Name for igual à cadeia de caracteres TestConfig2. Atribuímos este objeto à variável $b.
Depois, modificamos o objeto configuração de teste de voz TestConfig2 atribuindo novos valores para as propriedades DialedNumber e ExpectedTranslatedNumber. Ao atualizar este objeto, atualizamos o objeto na variável $a. No entanto, este objeto ainda está apenas na memória. Na etapa final, precisamos salvar estas alterações, passando $a para o parâmetro Instance de Set-CsVoiceConfiguration.
Esta não é a maneira recomendada de modificar uma configuração de voz. Para modificar uma configuração de voz, altere as configurações de teste de voz individuais com a propriedade Set-CsVoiceTestConfiguration, conforme mostrado aqui:
Set-CsVoiceTestConfiguration -Identity TestConfig2 -DialedNumber 5551212 -ExpectedTranslatedNumber +5551212
Esta linha realizará a mesma tarefa exibida no Exemplo 1.
Consulte Também
Outros Recursos
Remove-CsVoiceConfiguration
Get-CsVoiceConfiguration
New-CsVoiceTestConfiguration
Set-CsVoiceTestConfiguration
Get-CsVoiceTestConfiguration