Compartilhar via


Test-CsAddressBookService

 

Tópico modificado em: 2012-03-26

Testa a capacidade do usuário acessar o servidor que hospeda o Serviço Web de Download do Catálogo de Endereços.

Sintaxe

Test-CsAddressBookService -TargetFqdn <String> [-External <SwitchParameter>] [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>] [-UserSipAddress <String>]

Test-CsAddressBookService -TargetUri <String> -UserSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-WebCredential <PSCredential>]

Test-CsAddressBookService [-TargetFqdn <String>] -UserCredential <PSCredential> -UserSipAddress <String> [-External <SwitchParameter>] [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>]

Descrição Detalhada

Test-CsAddressBookService é um exemplo de "transação sintética". As transações sintéticas são usadas no Lync Server 2010 para se certificar de que os usuários sejam capazes de concluir tarefas comuns com sucesso, como fazer logon no sistema, trocar mensagens instantâneas ou realizar chamadas para um telefone localizado na PSTN (rede telefônica pública comutada). Esses testes podem ser conduzidos manualmente por um administrador ou executados automaticamente por um aplicativo como o Microsoft System Center Operations Manager (anteriormente Microsoft Operations Manager).

Normalmente, as transações sintéticas são conduzidas de duas maneiras diferentes. Muitos administradores usarão os cmdlets CsHealthMonitoringConfiguration para configurar os usuários de teste para cada um de seus pools de registradores. Esses usuários de teste são um par de usuários que foram configurados previamente para uso com transações sintéticas. (normalmente, essas são contas de teste e não contas que pertencem a usuários reais). Com usuários de teste configurados para um pool, os administradores podem executar uma transação sintética nesse pool, sem ter de especificar as identidades (nem fornecer credenciais) das contas dos usuários envolvidos no teste.

Como alternativa, os administradores podem executar uma transação sintética utilizando contas de usuários reais. Por exemplo, se dois usuários não puderem trocar mensagens instantâneas, um administrador pode executar uma transação sintética usando as duas contas dos usuários em questão (em vez de um par de contas de teste) e tentar diagnosticar e solucionar o problema. Se decidir conduzir uma transação sintética usando contas de usuários reais, você terá de fornecer o nome e a senha de logon de cada usuário.

O cmdlet Test-CsAddressBookService permite verificar se um usuário pode se conectar ao Serviço Web de Download do Catálogo de Endereços. Ao se executar o cmdlet, Test-CsAddressBookService se conecta ao Serviço Web de Download do Catálogo de Endereços no pool especificado e solicita o local dos arquivos do Catálogo de Endereços. Se o Serviço Web de Download do Catálogo de Endereços fornecer o local, o teste será considerado bem-sucedido. Se a solicitação for negada, o teste falhará.

É possível testar o Serviço Web de Download do Catálogo de Endereços de duas maneiras diferentes: ao testar o serviço ou ao testar o serviço de Web associado.

Quem pode executar esse cmdlet: Por padrão, membros dos seguintes grupos são autorizados a executar o cmdlet Test-CsAddressBookService 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 "Test-CsAddressBookService"}

Parâmetros

Parâmetro Obrigatório Digite Descrição

UserCredential

Obrigatório

Objeto PS credential

O objeto de credencial do usuário da conta a ser utilizada no teste. O valor passado para UserCredential deve ser uma referência de objeto obtida ao se utilizar o cmdlet Get-Credential. Por exemplo, este código retorna um objeto de credenciais do usuário litwareinc\kenmyer e armazena este objeto em uma variável denominada $x:

$x = Get-Credential "litwareinc\kenmyer"

Ao se executar esse comando, é necessário fornecer a senha do usuário.

UserSipAddress

Obrigatório

Endereço SIP

Endereço SIP do usuário a ser utilizado no teste. Se esse parâmetro não for especificado, Test-CsAddressBookService conduzirá as verificações utilizando a conta do usuário registrado no sistema.

External

Opcional

Parâmetro de opção

Permite verificar se os usuários externos podem usar Serviço Web de Download do Catálogo de Endereços.

RegistrarPort

Opcional

Inteiro

Porta SIP usada pelo serviço Registrador. Esse parâmetro não é necessário se o Registrador usar a porta padrão 5061.

TargetFqdn

Opcional

Cadeia de caracteres

O nome de domínio totalmente qualificado (FQDN) do pool do registrador no qual Serviço Web de Download do Catálogo de Endereços será testado. Por exemplo: -TargetFqdn "atl-cs-001.litwareinc.com".

Não é possível utilizar os parâmetros TargetUri e TargetFqdn no mesmo comando.

TargetUri

Opcional

Cadeia de caracteres

O Identificador de Recurso Uniforme (URI) do Serviço de Consulta à Web do Catálogo de Endereços. Por exemplo: -TargetUri "https://atl-cs-001.litwareinc.com/abs/handler".

Não é possível utilizar os parâmetros TargetUri e TargetFqdn no mesmo comando.

WebCredential

Opcional

Objeto PS Credential

Um objeto que contém credenciais de usuário para acesso ao serviço de Informações de Local. Esse objeto pode ser recuperado chamando o cmdlet Get-Credential e fornecendo as credenciais apropriadas.

Esse parâmetro será necessário se os parâmetros TargetUri e UserSipAddress forem especificados e se o computador em que estiver se executando o comando não possuir um certificado de servidor.

Force

Opcional

Parâmetro de opção

Suprime a exibição de qualquer mensagem de erro não-fatal que possa ocorrer durante a execução do comando.

OutVerboseVariable

Opcional

Cadeia de caracteres

Quando presente, a saída detalhada da execução do cmdlet será armazenada na variável especificada. Por exemplo, para armazenar a saída em uma variável denominada $TestOutput, use a seguinte sintaxe:

-OutVerboseVariable TestOutput

Não coloque um caractere $ como prefixo ao especificar o nome da variável.

Verbose

Obrigatório

Parâmetro de opção

Relata a atividade detalhada na tela à medida que o cmdlet for executado.

Tipos de Entrada

Nenhuma. Test-CsAddressBookService não aceita a entrada canalizada.

Tipos de Retorno

Test-CsAddressBookService retorna uma instância do objeto Microsoft.Rtc.SyntheticTransactions.TaskOutput.

Exemplo

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

Test-CsAddressBookService -TargetFqdn atl-cs-001.litwareinc.com 

O exemplo anterior testa o Serviço Web de Download do Catálogo de Endereços para o pool atl-cs-001.litwareinc.com. Esse comando testa o Serviço Web de Download do Catálogo de Endereços usando os usuários de teste configurados anteriormente para o pool atl-cs-001.litwareinc.com.

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

$cred1 = Get-Credential "litwareinc\kenmyer"

Test-CsAddressBookService -TargetFqdn atl-cs-001.litwareinc.com -UserCredential $cred1 -UserSipAddress "sip:kenmyer@litwareinc.com"

Os comandos apresentados no Exemplo 2 também testam a disponibilidade do servidor que executa o Serviço Web de Download do Catálogo de Endereços; neste caso, entretanto, os comandos são executados com as credenciais do usuário Ken Myer (litwareinc\kenmyer). Para tal, o primeiro comando utiliza o cmdlet Get-Credential para criar um objeto de credencial do Windows PowerShell contendo o nome e a senha do usuário Ken Myer. Como o nome de logon, litwareinc\kenmyer, foi incluído como um parâmetro, a caixa de diálogo resultante de Solicitação de Credenciais do Windows PowerShell solicitará apenas que o administrador insira a senha da conta de Ken Myer). O objeto de credencial resultante será então armazenado em uma variável denominada $cred1.

No segundo comando, Test-CsAddressBookService é utilizado para testar o Serviço Web de Download do Catálogo de Endereços do pool atl-cs-001.litwareinc.com. Para executar esse comando com as credenciais do usuário Ken Myer, será incluído o parâmetro UserCredential, juntamente com o valor do parâmetro $cred1. Além disso, o endereço SIP de Ken deve ser fornecido, utilizando-se o parâmetro UserSipAddress.

-------------------------- Exemplo 3 ------------------------



Test-CsAddressBookService -TargetUri https://atl-cs-001.litwareinc.com/abs/handler -UserSipAddress "sip:kenmyer@litwareinc.com"

O Exemplo 3 mostra como se pode testar o Serviço Web de Download do Catálogo de Endereços para atl-cs-001.litwareinc.com. Para fazer isso, o Test-CsAddressBookService é chamado, juntamente com dois parâmetros: TargetUri, que especifica o URI do Serviço Web de Download do Catálogo de Endereços e UserSipAddress, que contém o endereço SIP do Windows PowerShell da conta de usuário que estiver sendo utilizada no teste.

Consulte Também

Outros Recursos

Test-CsAddressBookWebQuery
Update-CsAddressBook