Tester l’accès à l’application web dans Lync Server 2013

 

Rubrique Dernière modification : 2014-06-07

Planification de vérification

Mois

Outil de test

Windows PowerShell

Autorisations requises

En cas d’exécution locale à l’aide de Lync Server Management Shell, les utilisateurs doivent être membres du groupe de sécurité RTCUniversalServerAdmins.

Lors de l’exécution à l’aide d’une instance distante de Windows PowerShell, un rôle RBAC doit être attribué aux utilisateurs qui ont l’autorisation d’exécuter l’applet de commande Test-CsWebApp. Pour afficher la liste de tous les rôles RBAC qui peuvent utiliser cette applet de commande, exécutez la commande suivante à partir de l’invite Windows PowerShell :

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

Description

L’applet de commande Test-CsWebApp vérifie que les utilisateurs authentifiés peuvent participer à des conférences Lync Server à l’aide de l’application web Lync. Lorsque vous exécutez l’applet de commande, Test-CsWebApp contacte le service Web Ticket pour obtenir des tickets web pour les utilisateurs spécifiés. Ces tickets jouent effectivement le rôle de « tickets d’admission » pour la conférence Lync Server. Si les tickets peuvent être récupérés et si les utilisateurs peuvent être authentifiés, Test-CsWebApp contacterez ensuite Lync Server et tentera d’établir des conférences distinctes pour la messagerie instantanée, le partage d’applications et la collaboration de données.

Notez que Test-CsWebApp vérifie simplement les API et les connexions utilisées pour créer ces conférences. L’applet de commande est conçue pour vérifier que Lync Web App peut être utilisé pour créer et participer à des conférences. Toutefois, elle ne crée pas et ne tient pas de conférence.

Exécution du test

L’applet de commande Test-CsWebApp peut être exécutée à l’aide d’une paire de comptes de test préconfigurés ou des comptes de deux utilisateurs activés pour Lync Server. Pour exécuter cette vérification à l’aide de comptes de test, il vous suffit de spécifier le nom de domaine complet du pool Lync Server testé. Par exemple :

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

Pour exécuter cette vérification à l’aide de comptes d’utilisateur réels, vous devez créer deux objets d’informations d’identification Windows PowerShell (objets qui contiennent le nom et le mot de passe du compte) pour chaque compte. Vous devez ensuite inclure ces objets d’informations d’identification et les adresses SIP des deux comptes lorsque vous appelez Test-CsWebApp :

$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

Pour plus d’informations, consultez la rubrique d’aide relative à l’applet de commande Test-CsWebApp . Notez que Test-CsWebApp a été déconseillé pour une utilisation sur Lync Server 2013.

Détermination de la réussite ou de l’échec

Si Test-CsWebApp pouvez joindre les utilisateurs à leurs conférences, l’applet de commande retourne le résultat du test Success :

Fqdn cible :

Résultat : Réussite

Latence : 00:00:00

Message d’erreur :

Diagnostic:

Si les utilisateurs ne peuvent pas participer aux conférences nécessaires, le résultat du test est marqué comme Échec. En règle générale, Test-CsWebApp signale également un message d’erreur détaillé et un diagnostic :

Fqdn cible : atl-cs-001.litwareinc.com

Résultat : Échec

Latence : 00:00:00

Message d’erreur : Aucune réponse reçue pour Web-Ticket service

Diagnostic : la requête HTTP n’est pas autorisée avec le client

schéma d’authentification « Ntlm ». Authentification

l’en-tête reçu du serveur était « Negotiate,NTLM ».

Raisons pour lesquelles le test a peut-être échoué

Test-CsWebApp échecs impliquent généralement des erreurs d’authentification de l’utilisateur. Si Test-CsWebApp échoue, vous devez d’abord vérifier que les utilisateurs spécifiés ont des comptes d’utilisateur valides et qu’ils sont activés pour Lync Server. Vous pouvez récupérer des informations de compte à l’aide d’une commande similaire à celle-ci :

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

Si la propriété Activée n’est pas égale à True ou si la commande échoue, cela signifie que l’utilisateur n’a pas de compte Lync Server valide. Vous devez également vérifier que les mots de passe que vous avez fournis à l’applet de commande sont valides.