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:
|
Descrição
O Serviço de Mobilidade permite que os usuários de dispositivo móvel executem ações como:
Trocar mensagens instantâneas e informações de presença.
Armazene e recupere a caixa postal internamente em vez de com seu provedor sem fio.
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.