Testando o compartilhamento de aplicativos no Lync Server 2013Testing application sharing in Lync Server 2013

 

Última modificação do tópico: 2014-11-01Topic Last Modified: 2014-11-01

Agenda de verificaçãoVerification schedule

DiariamenteDaily

Ferramenta de testeTesting tool

Windows PowerShellWindows PowerShell

Permissões obrigatóriasPermissions required

Ao executar localmente usando o Shell de gerenciamento do Lync Server, os usuários devem ser membros do grupo de segurança RTCUniversalServerAdmins.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Quando executado usando uma instância remota do Windows PowerShell, os usuários devem receber uma função RBAC que tenha permissão para executar o cmdlet Test-CsASConference.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsASConference cmdlet. Para ver uma lista de todas as funções RBAC que podem usar este cmdlet, execute o seguinte comando no prompt do Windows PowerShell:To see a list of all RBAC roles that can use this cmdlet, run the following command from the Windows PowerShell prompt:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Test-CsASConference"}

DescriçãoDescription

O cmdlet Test-CsASConference verifica se um par de usuários de teste pode participar de uma conferência online que inclui o compartilhamento de aplicativos.The Test-CsASConference cmdlet verifies that a pair of test users can participate in an online conference that includes application sharing. Para fazer isso, o cmdlet registra os dois usuários com o Lync Server 2013 e, em seguida, usa uma das contas de usuário para criar uma nova conferência que inclui o compartilhamento de aplicativos.To do this, the cmdlet registers the two users with Lync Server 2013, and then it uses one of the user accounts to create a new conference that includes applications sharing. O cmdlet verifica que o segundo usuário é capaz de ingressar na conferência.The cmdlet then verifies that the second user is able to join that conference.

Executar o testeRunning the test

O comando mostrado no Exemplo 1 verifica se uma conferência de Compartilhamento de Aplicativos pode ser conduzida no pool atl-cs-001.litwareinc.com. Este comando assume que você configurou um par de usuários de testes para o pool especificado. Se nenhum usuário de teste existir, o comando falhará.The command shown in Example 1 verifies that an Application Sharing conference can be conducted on the pool atl-cs-001.litwareinc.com. This command assumes that you have configured a pair of test users for the specified pool. If no such test users exist, the command will fail.

Test-CsASConference -TargetFqdn "atl-cs-001.litwareinc.com"

O Exemplo 2 testa a capacidade do serviço Join Launcher participar de uma conferência de Compartilhamento de Aplicativos no pool atl-cs-001.litwareinc.com. Observe que este comando testa apenas o próprio serviço. Você não precisa de qualquer dispositivo móvel para executar o comando.Example 2 tests the ability of the Join Launcher service to participate in an Application Sharing conference on the pool atl-cs-001.litwareinc.com. Note that this command tests only the service itself; you do not need any mobile devices in order to run the command.

Test-CsASConference -TargetFqdn "atl-cs-001.litwareinc.com" -TestJoinLauncher 

Os comandos mostrados no exemplo 2 testam a capacidade de um par de usuários (litwareinc \ pilar e litwareinc \ kenmyer) para fazer logon no Lync Server 2013 e, em seguida, conduzir uma conferência de compartilhamento de aplicativo.The commands shown in Example 2 test the ability of a pair of users (litwareinc\pilar and litwareinc\kenmyer) to log on to Lync Server 2013 and then conduct an Application Sharing conference. Para fazer isso, o primeiro comando no exemplo usa o cmdlet Get-Credential para criar um objeto de credencial da interface de linha de comando do Windows PowerShell contendo o nome e a senha do usuário pilar Ackerman.To do this, the first command in the example uses the Get-Credential cmdlet to create a Windows PowerShell command-line interface credential object containing the name and password of the user Pilar Ackerman. (Como o nome de logon, litwareinc \ pilar, foi incluído como um parâmetro, a caixa de diálogo de solicitação de credencial do Windows PowerShell só exige que o administrador insira a senha da conta pilar Ackerman.) O objeto Credential resultante é armazenado em uma variável chamada $cred 1.(Because the logon name, litwareinc\pilar, has been included as a parameter, the Windows PowerShell Credential Request dialog box only requires the administrator to enter the password for the Pilar Ackerman account.) The resulting credential object is then stored in a variable named $cred1. O segundo comando fará o mesmo, retornando, desta vez, um objeto de credencial para a conta de Ken Myer.The second command does the same thing, this time returning a credential object for the Ken Myer account.

Com os objetos de credencial em mãos, o terceiro comando determina se esses dois usuários podem ou não fazer logon no Lync Server 2013 e realizar uma conferência de compartilhamento de aplicativo.With the credential objects in hand, the third command determines whether or not these two users can log on to Lync Server 2013 and conduct an Application Sharing conference. Para realizar essa tarefa, o cmdlet Test-CsASConference é chamado, junto com os seguintes parâmetros: TargetFqdn (o FQDN do pool de registrador); SenderSipAddress (o endereço SIP para o primeiro usuário de teste); SenderCredential (o objeto Windows PowerShell contendo as credenciais desse mesmo usuário); ReceiverSipAddress (o endereço SIP para o outro usuário de teste); e ReceiverCredential (o objeto Windows PowerShell que contém as credenciais para o outro usuário de teste).To carry out this task, the Test-CsASConference cmdlet is called, along with the following parameters: TargetFqdn (the FQDN of the Registrar pool); SenderSipAddress (the SIP address for the first test user); SenderCredential (the Windows PowerShell object containing the credentials for this same user); ReceiverSipAddress (the SIP address for the other test user); and ReceiverCredential (the Windows PowerShell object containing the credentials for the other test user).

$cred1 = Get-Credential "litwareinc\pilar" 
$cred2 = Get-Credential "litwareinc\kenmyer" 
Test-CsASConference -TargetFqdn atl-cs-001.litwareinc.com -SenderSipAddress "sip:pilar@litwareinc.com" -SenderCredential $cred1 -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -ReceiverCredential $cred2

Determinando o sucesso ou a falhaDetermining success or failure

Se o compartilhamento de aplicativos estiver configurado corretamente, você receberá uma saída semelhante a esta, com a propriedade Result marcada como Success:If application sharing is correctly configured, you'll receive output similar to this, with the Result property marked as Success:

FQDN de destino: atl-cs-001.litwareinc.comTarget Fqdn : atl-cs-001.litwareinc.com

Resultado: êxitoResult : Success

Latência: 00:00:01Latency : 00:00:01

Mensagem de erro:Error Message :

DiagnósticoDiagnosis :

Se os usuários especificados não puderem compartilhar aplicativos, o resultado será mostrado como falha, e informações adicionais serão registradas nas propriedades de erro e diagnóstico:If the specified users can't share applications, the Result will be shown as Failure, and additional information will be recorded in the Error and Diagnosis properties:

FQDN de destino: atl-cs-001.litwareinc.comTarget Fqdn : atl-cs-001.litwareinc.com

Resultado: falhaResult : Failure

Latência: 00:00:00Latency : 00:00:00

Mensagem de erro: 10060, uma tentativa de conexão falhou porque a parte conectadaError Message : 10060, A connection attempt failed because the connected party

Não respondeu corretamente após um período de tempo oudid not properly respond after a period of time, or

a conexão estabelecida falhou porque o host conectado temestablished connection failed because connected host has

Falha ao responder 10.188.116.96:5061failed to respond 10.188.116.96:5061

Exceção interna: falha na tentativa de conexão porque oInner Exception:A connection attempt failed because the

a parte conectada não respondeu corretamente após um período deconnected party did not properly respond after a period of

a hora ou a conexão estabelecida falhou porque o host conectadotime, or established connection failed because connected host

Falha ao responder 10.188.116.96:5061has failed to respond 10.188.116.96:5061

DiagnósticoDiagnosis :

Por exemplo, a saída anterior inclui a anotação "a parte conectada não respondeu corretamente" que geralmente indica um problema com o servidor de borda.For example, the previous output includes the note “the connected party did not properly respond” That typically indicates a problem with the Edge Server.

Motivos pelos quais o teste pode ter falhadoReasons why the test might have failed

Aqui estão alguns motivos comuns pelos quais Test-CsASConference pode falhar:Here are some common reasons why Test-CsASConference might fail:

  • Um valor de parâmetro incorreto foi fornecido.An incorrect parameter value was supplied. Se usado, os parâmetros opcionais devem ser configurados corretamente ou o teste falhará.If used, the optional parameters must be configured correctly or the test will fail. Execute novamente o comando sem os parâmetros opcionais e veja se isso é bem-sucedido.Rerun the command without the optional parameters and see whether that succeeds.

  • Esse comando falhará se os usuários de teste tiverem uma política de conferência atribuída que os impede de usar o compartilhamento de aplicativos.This command will fail if the test users were assigned a conferencing policy that prevents them from using application sharing.

  • Esse comando falhará se o servidor de borda estiver configurado incorretamente ou ainda não tiver sido implantado.This command will fail if the Edge Server is misconfigured or not yet deployed.