Tester l’accès à l’application Web dans Lync Server 2013Test Web App access in Lync Server 2013

 

Dernière modification de la rubrique : 2014-06-07Topic Last Modified: 2014-06-07

Planification de la vérificationVerification schedule

MensuelleMonthly

Outil de testTesting tool

Windows PowerShellWindows PowerShell

Autorisations requisesPermissions required

Lorsqu’ils sont exécutés localement à l’aide de Lync Server Management Shell, les utilisateurs doivent être membres du groupe de sécurité RTCUniversalServerAdmins.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Lorsqu’ils sont exécutés à l’aide d’une instance distante de Windows PowerShell, un rôle RBAC doit être attribué aux utilisateurs qui sont autorisés à exécuter l’applet de commande Test-CsWebApp.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsWebApp cmdlet. Pour afficher la liste de tous les rôles RBAC pouvant utiliser cette cmdlet, exécutez la commande suivante à partir de l’invite 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-CsWebApp"}

DescriptionDescription

L’applet de commande Test-CsWebApp vérifie que les utilisateurs authentifiés peuvent participer à des conférences Lync Server à l’aide de Lync Web App.The Test-CsWebApp cmdlet verifies that authenticated users can join Lync Server conferences by using the Lync Web App. Lorsque vous exécutez l’applet de commande, Test-CsWebApp contacte le service de ticket Web pour obtenir des tickets Web pour les utilisateurs spécifiés.When you run the cmdlet, Test-CsWebApp contacts the Web Ticket service to obtain web tickets for the specified users. Ces tickets agissent efficacement comme des « tickets d’admission » pour la Conférence Lync Server.These tickets effectively act as ‘admission tickets” to the Lync Server conference. Si les tickets peuvent être récupérés, et si les utilisateurs peuvent être authentifiés, Test-CsWebApp contacte ensuite Lync Server et tentent d’établir des conférences distinctes pour la messagerie instantanée, le partage d’application et la collaboration de données.If the tickets can be retrieved, and if the users can be authenticated, Test-CsWebApp will then contact Lync Server and attempt to establish separate conferences for instant messaging, application sharing, and data collaboration.

Notez que Test-CsWebApp vérifie simplement les API et les connexions utilisées pour créer ces conférences.Note that Test-CsWebApp just verifies the APIs and connections used to create these conferences. L’applet de commande est conçue pour vérifier que Lync Web App peut être utilisé pour créer et rejoindre des conférences.The cmdlet is designed to verify that Lync Web App could be used to create and join conferences. Toutefois, il ne crée pas réellement de conférence.However,, it does not actually create and conduct a conference.

Exécution du testRunning the 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.The Test-CsWebApp cmdlet can be run using either a pair of preconfigured test accounts or the accounts of any two users who are enabled for 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é.To run this check using test accounts, you just have to specify the fully qualified domain name of the Lync Server pool being tested. Par exemple :For example:

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 contenant le nom de compte et le mot de passe) pour chaque compte.To run this check using actual user accounts, you must create two Windows PowerShell credentials objects (objects that contain the account name and password) for each account. Vous devez ensuite inclure ces objets Credentials et les adresses SIP des deux comptes lorsque vous appelez test-CsWebApp :You must then include those credentials objects and the SIP addresses of the two accounts when you call 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 .For more information, see the help topic for the Test-CsWebApp cmdlet. Notez que Test-CsWebApp était déconseillé pour une utilisation sur Lync Server 2013.Note that Test-CsWebApp was deprecated for use on Lync Server 2013.

Détermination de la réussite ou de l’échecDetermining success or failure

Si Test-CsWebApp pouvez joindre les utilisateurs à leurs conférences, la cmdlet renverra le résultat du test réussite :If Test-CsWebApp can join the users to their conferences, the cmdlet will return the test result Success:

Nom de domaine complet cible :Target Fqdn :

Résultat : opération réussieResult : Success

Latence : 00:00:00Latency : 00:00:00

Message d’erreur :Error Message :

DiagnostiqueDiagnosis :

Si les utilisateurs ne peuvent pas rejoindre les conférences nécessaires, le résultat du test sera marqué comme étant un échec.If the users cannot join the necessary conferences then the test result will be marked as Failure. En règle générale, Test-CsWebApp renvoie un message d’erreur détaillé et un diagnostic :Typically Test-CsWebApp will also report back a detailed error message and diagnosis:

Nom de domaine complet cible : atl-cs-001.litwareinc.comTarget Fqdn : atl-cs-001.litwareinc.com

Résultat : échecResult : Failure

Latence : 00:00:00Latency : 00:00:00

Message d’erreur : aucune réponse reçue pour le service Web-TicketError Message : No response received for Web-Ticket service

Diagnostic : la demande HTTP n’est pas autorisée avec le clientDiagnosis : The HTTP request is unauthorized with client

modèle d’authentification « NTLM ».authentication scheme 'Ntlm'. L’authentificationThe authentication

l’en-tête reçu du serveur était « Negotiate, NTLM ».header received from the server was 'Negotiate,NTLM'.

Raisons pour lesquelles le test a pu échouerReasons why the test might have failed

Les Test-CsWebApp les échecs impliquent généralement des erreurs d’authentification de l’utilisateur.Test-CsWebApp failures typically involve user authentication errors. Si Test-CsWebApp échoue, vérifiez d’abord que les utilisateurs spécifiés disposent de comptes d’utilisateur valides et sont activés pour Lync Server.If Test-CsWebApp fails, you should first verify that the specified users have valid user accounts and are enabled for Lync Server. Vous pouvez récupérer les informations de compte à l’aide d’une commande semblable à celle-ci :You can retrieve account information by using a command similar to this:

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

Si la propriété Enabled n’a pas la valeur true ou si la commande échoue, cela signifie que l’utilisateur ne dispose pas d’un compte Lync Server valide. Vous devez également vérifier que les mots de passe que vous avez fournis à la cmdlet sont valides.If the Enabled property is not equal to True or if the command fails, that means that the user does not have a valid Lync Server account.You should also verify that the passwords that you supplied to the cmdlet are valid.