Compartilhar via


Testar a capacidade dos usuários móveis de trocar mensagens instantâneas no Lync Server 2013

 

Tópico última modificação: 07/06/2014

Agendamento de verificação

Mensal

Ferramenta de teste

Windows PowerShell

Permissões necessárias

Quando executados localmente usando o Shell de Gerenciamento do Lync Server, os usuários devem ser membros do grupo de segurança RTCUniversalServerAdmins.

Ao executar 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-CsMcxP2PIM aplicativo. Para ver uma lista de todas as funções RBAC que podem usar esse cmdlet, execute o seguinte comando Windows PowerShell prompt:

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

Descrição

O Serviço de Mobilidade permite que os usuários de dispositivo móvel executem ações como:

  1. Trocar mensagens instantâneas e informações de presença.

  2. Armazene e recupere a caixa postal internamente em vez de com seu provedor sem fio.

  3. Aproveite os recursos do Lync Server, como Chamada via Trabalho e conferência discada.

O Test-CsMxcP2PIM cmdlet fornece uma maneira rápida e fácil de verificar se os usuários podem usar o Serviço de Mobilidade para trocar mensagens instantâneas.

Executando o teste

Para executar esse teste, você deve criar dois Windows PowerShell de credenciais (objetos que contêm o nome da conta e a senha) para cada conta. Em seguida, você deve incluir esses objetos de credenciais e os endereços SIP das duas contas ao chamar Test-CsMcxP2PIM:

$credential1 = Get-Credential "litwareinc\kenmyer"
$credential2 = Get-Credential "litwareinc\pilar"

Test-CsMcxP2PIM -TargetFqdn "atl-cs-001.litwareinc.com" -Authentication Negotiate -SenderSipAddres "sip:kenmyer@litwareinc.com" -SenderCredential $credential1 -ReceiverSipAddress "sip:packerman@litwareinc.com" -ReceiverCredential $credential2

Para obter mais informações, consulte o tópico de ajuda para o cmdlet Test-CsMcxP2PIM .

Determinando êxito ou falha

Se os dois usuários de teste puderem trocar mensagens instantâneas usando o serviço de mobilidade, Test-CsMcxP2PIM retornará o resultado do teste Êxito:

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

URI de destino: http://atl-cs-001.litwareinc.com:443/mcx

Resultado: Êxito

Latência: 00:00:00

Mensagem de erro:

Diagnóstico:

Se o teste falhar, o resultado será definido como Falha e uma mensagem de erro detalhada e um diagnóstico serão exibidos:

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

URI de destino: https://atl-cs-001.litwareinc.com:443/mcx

Resultado: falha

Latência: 00:00:00

Mensagem de erro: nenhuma resposta recebida para Web-Ticket serviço.

Exceção Interna: a solicitação HHTP não é autorizada com

esquema de negociação de cliente 'Ntlm'. A autenticação

O cabeçalho recebido do servidor foi 'Negotiate,NTLM'.

Exceção Interna: o servidor remoto retornou um erro:

(401) Não autorizado.

Diagnóstico:

Diagnóstico Interno:X-MS-server-Fqdb : atl-cs-

001.litwareinc.com

Cache-Control: particular

Content-Type: text/html; charset=utf-8.

Servidor: Microsoft-IIS/8.5

WWW-Authenticate: Negotiate,NTLM

X-Powered-By : ASP.NET

X-Content-Type-Options: nosniff

Data : Wed, 28 may 2014 19:16:05 GMT

Comprimento do conteúdo: 6305

Motivos pelos quais o teste pode ter falhado

Se Test-CsMcxP2PIM falhar, sua primeira etapa deverá ser verificar se o serviço de mobilidade está em execução. Isso pode ser feito usando um navegador da Web para verificar se a URL do serviço de mobilidade para o pool do Lync Server pode ser acessada. Por exemplo, esse comando verifica a URL do pool atl-cs-001.litwareinc.com:

https://atl-cs-001.litwareinc.com/mcx/mcxservice.svc

Se o serviço de mobilidade parecer estar em execução, verifique se os dois usuários de teste têm contas válidas do Lync Server. Você pode recuperar informações da conta usando um comando semelhante a este:

Get-CsUser -Identity "sip:kenmyer@litwareinc.com" | Select-Object Enabled

Se a propriedade Enabled não for igual a True ou se o comando falhar, isso significa que o usuário não tem uma conta válida do Lync Server.

Você também deve verificar se o usuário está habilitado para mobilidade. Para fazer isso, primeiro determine a política de mobilidade atribuída à conta:

Get-CsUser -Identity "sip:kenmyer@litwareinc.com" | Select-Object MobilityPolicy

Depois de saber o nome da política, use o cmdlet Get-CsMobilityPolicy para verificar se a política em questão (por exemplo, RedmondMobilityPolicy) tem a propriedade EnableMobility definida como True:

Get-CsMobilityPolicy -Identity "RedmondMobilityPolicy"

Se você receber uma mensagem de erro com cabeçalhos de autenticação, isso geralmente significa que você não especificou uma conta de usuário válida. Verifique o nome de usuário e a senha e tente o teste novamente. Se você estiver convencido de que a conta de usuário é válida, use o cmdlet Get-CsWebServiceConfiguration e verifique o valor da propriedade UseWindowsAuth. Isso informará quais métodos de autenticação estão habilitados em sua organização. Para obter mais dicas sobre como solucionar problemas do serviço de mobilidade, consulte a postagem no blog Solucionando problemas de conectividade de mobilidade externa do Lync passo a passo.