Testen des Web App-Zugriffs in Lync Server 2013

 

Letzte Änderung: 07.06.2014

Überprüfungszeitplan

Monatlich

Testtool

Windows PowerShell

Erforderliche Berechtigungen

Bei der lokalen Ausführung mithilfe der Lync Server-Verwaltungsshell müssen Benutzer Mitglieder der Sicherheitsgruppe RTCUniversalServerAdmins sein.

Wenn sie mit einer Remoteinstanz von Windows PowerShell ausgeführt werden, müssen Benutzern eine RBAC-Rolle zugewiesen werden, die über die Berechtigung zum Ausführen des Test-CsWebApp-Cmdlets verfügt. Um eine Liste aller RBAC-Rollen anzuzeigen, die dieses Cmdlet verwenden können, führen Sie den folgenden Befehl an der Windows PowerShell Eingabeaufforderung aus:

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

Beschreibung

Das cmdlet Test-CsWebApp überprüft, ob authentifizierte Benutzer mithilfe der Lync Web App an Lync Server-Konferenzen teilnehmen können. Wenn Sie das Cmdlet ausführen, kontaktiert Test-CsWebApp den Web Ticket-Dienst, um Webtickets für die angegebenen Benutzer zu erhalten. Diese Tickets fungieren effektiv als "Eintrittskarten" für die Lync Server-Konferenz. Wenn die Tickets abgerufen werden können und die Benutzer authentifiziert werden können, kontaktiert Test-CsWebApp Lync Server und versucht, separate Konferenzen für Chat, Anwendungsfreigabe und Datenzusammenarbeit einzurichten.

Beachten Sie, dass Test-CsWebApp nur die APIs und Verbindungen überprüft, die zum Erstellen dieser Konferenzen verwendet werden. Das Cmdlet wurde entwickelt, um zu überprüfen, ob Lync Web App zum Erstellen und Teilnehmen an Konferenzen verwendet werden kann. Es wird jedoch nicht tatsächlich eine Konferenz erstellt und durchgeführt.

Ausführen des Tests

Das Test-CsWebApp-Cmdlet kann entweder mit einem Paar vorkonfigurierter Testkonten oder mit den Konten von zwei beliebigen Benutzern ausgeführt werden, die für Lync Server aktiviert sind. Um diese Überprüfung mithilfe von Testkonten auszuführen, müssen Sie lediglich den vollqualifizierten Domänennamen des getesteten Lync Server-Pools angeben. Zum Beispiel:

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

Um diese Überprüfung mithilfe tatsächlicher Benutzerkonten auszuführen, müssen Sie zwei Windows PowerShell Anmeldeinformationenobjekte (Objekte, die den Kontonamen und das Kennwort enthalten) für jedes Konto erstellen. Sie müssen dann diese Anmeldeinformationenobjekte und die SIP-Adressen der beiden Konten einschließen, wenn Sie Test-CsWebApp aufrufen:

$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

Weitere Informationen finden Sie im Hilfethema zum Cmdlet Test-CsWebApp . Beachten Sie, dass Test-CsWebApp für die Verwendung auf Lync Server 2013 veraltet ist.

Bestimmen von Erfolg oder Fehler

Wenn Test-CsWebApp die Benutzer an ihren Konferenzen teilnehmen können, gibt das Cmdlet das Testergebnis "Erfolgreich" zurück:

Ziel-Fqdn:

Ergebnis: Erfolg

Latenz: 00:00:00

Fehlermeldung:

Diagnose:

Wenn die Benutzer nicht an den erforderlichen Konferenzen teilnehmen können, wird das Testergebnis als "Fehler" gekennzeichnet. In der Regel meldet Test-CsWebApp auch eine detaillierte Fehlermeldung und Diagnose zurück:

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

Ergebnis: Fehler

Latenz: 00:00:00

Fehlermeldung: Keine Antwort für Web-Ticket-Dienst empfangen

Diagnose: Die HTTP-Anforderung ist mit dem Client nicht autorisiert.

Authentifizierungsschema "Ntlm". Die Authentifizierung

Der vom Server empfangene Header lautete "Negotiate,NTLM".

Gründe, warum der Test möglicherweise fehlgeschlagen ist

Test-CsWebApp Fehler sind in der Regel Benutzerauthentifizierungsfehler. Wenn Test-CsWebApp fehlschlägt, sollten Sie zunächst überprüfen, ob die angegebenen Benutzer über gültige Benutzerkonten verfügen und für Lync Server aktiviert sind. Sie können Kontoinformationen mithilfe eines Befehls abrufen, der dem folgenden ähnelt:

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

Wenn die Enabled-Eigenschaft nicht gleich "True" ist oder wenn der Befehl fehlschlägt, bedeutet dies, dass der Benutzer nicht über ein gültiges Lync Server-Konto verfügt. Sie sollten auch überprüfen, ob die Kennwörter, die Sie für das Cmdlet angegeben haben, gültig sind.