Test-CsWebApp
Tópico modificado em: 2012-03-27
Verifica se os usuários autenticados podem usar o Microsoft Lync Web App para ingressar em uma conferência do Microsoft Lync Server 2010.
Sintaxe
Test-CsWebApp -TargetFqdn <String> [-External <SwitchParameter>] [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>] [-UserSipAddress <String>]
Test-CsWebApp [-TargetFqdn <String>] -User2Credential <PSCredential> -User2SipAddress <String> -UserCredential <PSCredential> -UserSipAddress <String> [-External <SwitchParameter>] [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>]
Test-CsWebApp -TargetUri <String> -UserSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-WebCredential <PSCredential>]
Descrição Detalhada
O cmdlet Test-CsWebApp permite que os administradores verifiquem se os usuários autenticados podem implantar o Lync Web App para ingressar em conferências. Quando você executa o Test-CsWebApp, o cmdlet tenta obter um tíquetes da Web para dois usuários de teste usando o serviço de Tíquete da Web. Se os tíquetes puderem ser obtidos e os usuários de teste forem autenticados, Test-CsWebApp tentará se conectar ao Lync Server 2010 usando o Lync Web App. Se a conexão for feita, o cmdlet tentará estabelecer conferências separadas para mensagens instantâneas, compartilhamento de aplicativos e colaboração de dados.
Muitos administradores usarão os cmdlets CsHealthMonitoringConfiguration para definir os usuários de teste de cada um de seus pools do registradores. Esses usuários de teste representam um par de contas de usuários pré-configuradas para uso com transações sintéticas (geralmente, são contas de testes, e não contas que pertençam a usuários reais). Se usuários de teste estiverem configurados para um pool, os administradores poderão executar o Test-CsWebApp nesse pool sem ter que especificar a identidade (e fornecer as credenciais) da conta do usuário envolvido no teste.
Como alternativa, os administradores podem executar o Test-CsWebApp usando contas de usuário reais. Se você optar por conduzir um teste usando contas de usuário reais, será necessário fornecer o nome de logon e a senha de cada conta.
Parâmetros
Parâmetro | Obrigatório | Tipo | Descrição |
---|---|---|---|
TargetFqdn |
Opcional |
Cadeia de caracteres |
Nome do domínio totalmente qualificado (FQDN) do pool a ser testado. Por exemplo: -TargetFqdn atl-cs-001.litwareinc.com |
User2Credential |
Opcional |
PSCredential |
Objeto de credencial de usuário para a segunda das duas contas de usuário a serem testadas. O valor passado para Use2rCredential deve ser uma referência de objeto obtida com o cmdlet Get-Credential. Por exemplo, este código retorna um objeto de credencial para a usuária litwareinc\kenmyer e armazena esse objeto em uma variável chamada $y: $y = Get-Credential "litwareinc\kenmyer" É necessário fornecer a senha do usuário ao executar esse comando. |
User2SipAddress |
Opcional |
Cadeia de caracteres |
Endereço SIP para a segunda das duas contas de usuário a serem testadas. Por exemplo: -User2SipAddress "sip:pilar@litwareinc.com" Esse parâmetro não é necessário se você estiver executando o teste usando os usuários de teste configurados por meio dos cmdlets CsHealthMonitoringConfiguration. |
UserCredential |
Opcional |
PSCredential |
Objeto de credenciais de usuário para a primeira das duas contas de usuário a serem testadas. O valor passado para UserCredential deve ser uma referência de objeto obtida com o cmdlet Get-Credential. Por exemplo, este código retorna um objeto de credencial para o usuário litwareinc\pilar e armazena esse objeto em uma variável chamada $x: $x = Get-Credential "litwareinc\pilar" É necessário fornecer a senha do usuário ao executar esse comando. |
UserSipAddress |
Opcional |
Cadeia de caracteres |
Endereço SIP para a primeira das duas contas de usuário a serem testadas. Por exemplo: -UserSipAddress "sip:kenmyer@litwareinc.com" Esse parâmetro não é necessário se você estiver executando o teste usando os usuários de teste configurados por meio dos cmdlets CsHealthMonitoringConfiguration. |
External |
Opcional |
SwitchParameter |
Quando presente, faz com que o Test-CsWebApp teste o Web relay externo do Reach Server. Se este parâmetro não estiver presente, o cmdlet testará o Web relay interno. O Web relay serve como um intermediário entre a rede interna e a Internet. |
TargetUri |
Opcional |
Cadeia de caracteres |
Identificador de Recurso Uniforme (URI) do Reach Server. Por exemplo: -TargetUri "https://atl-cs-001.litwareinc.com/reach" Não é possível utilizar os parâmetros TargetUri e TargetFqdn no mesmo comando. |
WebCredential |
Opcional |
Objeto PS Credential |
O objeto de credencial da conta do usuário 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, esse código retorna um objeto de credenciais para o usuário litwareinc\kenmyer e armazena esse objeto em uma variável denominada $x: $x = Get-Credential "litwareinc\kenmyer" Esse parâmetro será necessário se o parâmetro TargetUri ou os parâmetros UserSipAddress/User2SipAddress forem especificados e se o computador em que estiver se executando o comando não possuir um certificado de servidor. |
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. |
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 use um caractere $ como prefixo ao especificar o nome da variável. |
Force |
Opcional |
SwitchParameter |
Suprime a exibição de qualquer mensagem de erro não fatal que possa ocorrer durante a execução do comando. |
Tipos de Entrada
Nenhum.
Tipos de Retorno
O Test-CsWebApp retorna uma instância do objeto Microsoft.Rtc.SyntheticTransactions.TaskOutput.
Exemplo
-------------------------- Exemplo 1 --------------------------
Test-CsWebApp -TargetFqdn atl-cs-001.litwareinc.com
O comando anterior verifica se dois usuários de teste configurados para o pool atl-cs-001.litwareinc.com podem usar o Lync Web App para ingressar em uma conferência. Esse comando só será bem-sucedido se você tiver configurado usuários de teste para o pool usando os cmdlets CsHealthMonitoringConfiguration.
-------------------------- Exemplo 2 --------------------------
$cred1 = Get-Credential "litwareinc\kenmyer"
$cred2 = Get-Credential "litwareinc\pilar"
Test-CsWebApp -TargetFqdn atl-cs-001.litwareinc.com -UserSipAddress "sip:kenmyer@litwareinc.com" -UserCredential $cred1 -User2SipAddress "sip:pilar@litwareinc.com" -User2Credential $cred2
Os comandos mostrados no Exemplo 2 verificam se os usuários Ken Myer e Pilar Ackerman podem usar o Lync Web App para ingressar em uma conferência. Para usar contas de usuário reais, os primeiros dois comandos no exemplo usam o cmdlet Get-Credential para criar objetos de credenciais do Windows PowerShell para os dois usuários (litwareinc\kenmyer e litwareinc\pilar). Esses objetos de credenciais (armazenados nas variáveis $cred1 e $cred2) são usados como valores para os parâmetros UserCredential e User2Credential no comando final do exemplo. Além dos parâmetros de credenciais de usuário, os parâmetros UserSipAddress e User2SipAddress são incluídos, juntamente com os endereços SIP das duas contas de usuário que estão sendo usadas no teste.