Move-CsCommonAreaPhone
Tópico modificado em: 2012-03-23
Move um ou mais telefones de área comum para um novo pool de Registrador.
Sintaxe
Move-CsCommonAreaPhone -Identity <UserIdParameter> -Target <Fqdn> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-PassThru <SwitchParameter>] [-ProxyPool <Fqdn>] [-WhatIf [<SwitchParameter>]]
Descrição Detalhada
Telefones de área comum são telefones IP que não estão associados a um usuário individual. Em vez de estarem localizados no escritório de alguém, esses telefones geralmente estão localizados em lobbies de edifícios, cafeterias, lounges para funcionários, salas de reuniões e outros locais que possam receber um grande número de pessoas. Isso é um desafio de gerenciamento para os administradores: o uso de um telefone no Lync Server 2010 geralmente é mantido usando-se várias diretivas de voz e planos de discagem, atribuídos a usuários individuais. Os telefones de área comum não são atribuídos a usuários individuais.
A solução é criar objetos de contato do Active Directory para todos os seus telefones de área comum. (esses objetos de contato podem ser criados com o cmdlet New-CsCommonAreaPhone). Assim como as contas de usuário, esses objetos de contato podem ser atribuídos a diretivas e planos de voz. Com isso, é possível manter o controle sobre os telefones de área comum mesmo que esses telefones não estejam associados a um usuário individual. Por exemplo, se você não quiser que as pessoas possam transferir ou estacionar chamadas em um telefone de área comum, crie uma diretiva de voz que proíba a transferência e o estacionamento de chamadas, e atribua essa diretiva ao telefone de área comum. (Ou, o que seria mais correto, atribuir essa diretiva ao objeto de contato que representa o telefone de área comum).
O cmdlet Move-CsCommonAreaPhone permite mover um telefone de área comum existente para um novo pool de Registrador.
Quem pode executar este cmdlet: Por padrão, membros dos seguintes grupos estão autorizados a executar o cmdlet Move-CsCommonAreaPhone localmente: RTCUniversalUserAdmins. Permissões para executar este cmdlet para sites específicos ou OUs (unidades organizacionais) do Active Directory específicas podem ser atribuídas com o cmdlet Grant-CsOUPermission. Para retornar uma lista de todas as funções do RBAC (controle de acesso baseado na função) atribuídas a este cmdlet (incluindo eventuais funções personalizadas do RBAC que você mesmo tenha criado), execute o comando a seguir no prompt do Windows PowerShell:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Move-CsCommonAreaPhone"}
Parâmetros
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
Identity |
Obrigatório |
UserID |
Identificador exclusivo do telefone de área comum. Os telefones de área comum são identificados usando-se o nome diferenciado do Active Directory do objeto de contato associado. Por padrão, telefones de área comum usam um GUID (identificador global exclusivo) como nome comum; ou seja, os telefones geralmente terão uma Identidade semelhante a esta: CN={ce84964a-c4da-4622-ad34-c54ff3ed361f},OU=Redmond,DC=Litwareinc,DC=com. |
Target |
Obrigatório |
FQDN |
O FQDN (nome de domínio totalmente qualificado) do pool do Registrador para o qual o telefone de área comum deve ser movido; por exemplo: atl-cs-001.litwareinc.com. Além de um pool de Registrador, o Target pode ser também o FQDN de um provedor de hospedagem. |
DomainController |
Opcional |
FQDN |
Permite sua conexão ao controlador de domínio especificado para mover o telefone de área comum. Para se conectar a um determinado controlador de domínio, inclua o parâmetro DomainController seguido pelo nome do computador (por exemplo, atl-cs-001) ou por seu FQDN (por exemplo, atl-cs-001.litwareinc.com). |
ProxyPool |
Opcional |
Nome de domínio totalmente qualificado |
Este parâmetro é usado somente para o Microsoft Lync Online 2010. Não deve ser usado com uma implementação local do Lync Server. |
Force |
Opcional |
Parâmetros de Opção |
Se presente, move o telefone de área comum mas exclui quaisquer dados associados (como diretivas que foram atribuídas ao dispositivo). Se não estiver presente, o telefone é movido junto com quaisquer dados associados. |
PassThru |
Opcional |
Parâmetros de Opção |
Permite que você passe um objeto de usuário através do pipeline que representa a conta de usuário que está sendo movida. Por padrão, o cmdlet Move-CsCommonAreaPhone não passa objetos pela pipeline. |
WhatIf |
Opcional |
Parâmetros de Opção |
Descreve o que aconteceria se o comando fosse executado sem ser executado de fato. |
Confirm |
Opcional |
Parâmetros de Opção |
Solicita confirmação antes da execução do comando. |
Tipos de Entrada
Cadeia de caracteres. Move-CsCommonAreaPhone aceita um valor de cadeia de caracteres em pipeline representando o parâmetro Identity de um telefone de área comum.
Tipos de Retorno
Por padrão, Move-CsCommonAreaPhone não retorna nenhum objeto ou valor. No entanto, se o parâmetro PassThru for incluído, o cmdlet irá retornar instâncias do objeto Microsoft.Rtc.Management.ADConnect.Schema.OCSADCommonAreaPhoneContact.
Exemplo
-------------------------- Exemplo 1 ------------------------
Move-CsCommonAreaPhone -Identity "CN={ce84964a-c4da-4622-ad34-c54ff3ed361f},OU=Redmond,DC=Litwareinc,DC=com" -Target atl-cs-001.litwareinc.com
O comando mostrado no Exemplo 1 move o telefone de área comum com Identidade CN={ce84964a-c4da-4622-ad34-c54ff3ed361f},OU=Redmond,DC=Litwareinc,DC=com para o pool de Registrador atl-cs-001.litwareinc.com.
-------------------------- Exemplo 2 ------------------------
Get-CsCommonAreaPhone | Where-Object {$_.DisplayName -eq "Building 31 Cafeteria"} | Move-CsCommonAreaPhone -Target atl-cs-001.litwareinc.com
No Exemplo 2, o telefone de área comum com nome para exibição no Active Directory "Building 31 Cafeteria" é movido para o pool de Registrador atl-cs-001.litwareinc.com. Para fazer isso, Get-CsCommonAreaPhone é chamado primeiro, sem nenhum parâmetro, a fim de retornar uma coleção de todos os telefones de área comum atualmente em uso na organização. Em seguida, essa coleção é redirecionada para o cmdlet Where-Object, que seleciona apenas os telefones nos quais o atributo DisplayName seja igual a "Building 31 Cafeteria". Em seguida, a coleção filtrada é encaminhada para Move-CsCommonAreaPhone, que remove cada telefone na coleção para atl-cs-001.litwareinc.com.
-------------------------- Exemplo 3 ------------------------
Get-CsCommonAreaPhone | Where-Object {$_.RegistrarPool -match "dublin-cs-001.litwareinc.com"} | Move-CsCommonAreaPhone -Target atl-cs-001.litwareinc.com
O exemplo anterior move todos os telefones de área comum hospedados no pool de Registrador dublin-cs-001.litwareinc.com para o pool de Registrador atl-cs-001.litwareinc.com. Para executar esta tarefa, o comando primeiro chama Get-CsCommonAreaPhone sem nenhum parâmetro; isso retorna uma coleção de todos os telefones de área comum configurados para uso na organização. Em seguida, essa coleção é redirecionada para o cmdlet Where-Object, que seleciona todos os telefones de área comum nos quais RegistrarPool seja igual a dublin-cs-001.litwareinc.com. Em seguida, essa coleção é encaminhada para Move-CsCommonAreaPhone, que move cada telefone na coleção para o novo pool de Registrador atl-cs-001.litwareinc.com.
-------------------------- Exemplo 4 ------------------------
Get-CsCommonAreaPhone | Where-Object {$_.RegistrarPool -match "dublin-cs-001.litwareinc.com"} | Move-CsCommonAreaPhone -Target atl-cs-001.litwareinc.com -PassThru | Grant-CsVoicePolicy -PolicyName AtlantaVoicePolicy
O Exemplo 4 é uma variação do comando exibido no Exemplo 3; neste caso, porém, os telefones de área comum não apenas são movidos para um novo pool de Registrador como também são atribuídos a uma nova diretiva de voz por usuário. Para fazer isso, o parâmetro PassThru é incluído quando Move-CsCommonAreaPhone é chamado; isso é necessário para passar os objetos do telefone de área comum pela pipeline (por padrão, o cmdlet Move-CsCommonAreaPhone não passa objetos pela pipeline). Depois que os telefones forem movidos, os objetos de telefone são encaminhados para o cmdlet Grant-CsVoicePolicy, que atribui a diretiva de voz AtlantaVoicePolicy a todos os telefones recém-movidos.
Consulte Também
Outros Recursos
Get-CsCommonAreaPhone
New-CsCommonAreaPhone
Remove-CsCommonAreaPhone
Set-CsCommonAreaPhone