Testen der Möglichkeit mobiler Benutzer, Chatnachrichten in Lync Server 2013 auszutauschen

 

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-CsMcxP2PIM-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-CsMcxP2PIM"}

Beschreibung

Der Mobilitätsdienst ermöglicht Benutzern mobiler Geräte folgende Aktionen:

  1. Exchange-Chatnachrichten und Anwesenheitsinformationen.

  2. Speichern und abrufen Sie Voicemail intern, anstatt bei ihrem Drahtlosanbieter.

  3. Nutzen Sie die Vorteile von Lync Server-Funktionen wie Anruf über Arbeit und Ausgehende Konferenzen.

Das cmdlet Test-CsMxcP2PIM bietet eine schnelle und einfache Möglichkeit, um zu überprüfen, ob Benutzer den Mobilitätsdienst zum Austausch von Chatnachrichten verwenden können.

Ausführen des Tests

Um diesen Test 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-CsMcxP2PIM aufrufen:

$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

Weitere Informationen finden Sie im Hilfethema zum Cmdlet Test-CsMcxP2PIM .

Bestimmen von Erfolg oder Fehler

Wenn die beiden Testbenutzer Chatnachrichten mithilfe des Mobilitätsdiensts austauschen können, gibt Test-CsMcxP2PIM das Testergebnis "Erfolgreich" zurück:

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

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

Ergebnis: Erfolg

Latenz: 00:00:00

Fehlermeldung:

Diagnose:

Wenn der Test fehlschlägt, wird das Ergebnis auf "Fehler" festgelegt, und es wird eine detaillierte Fehlermeldung und Diagnose angezeigt:

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

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

Ergebnis: Fehler

Latenz: 00:00:00

Fehlermeldung: Für Web-Ticket Dienst wurde keine Antwort empfangen.

Innere Ausnahme: Die HHTP-Anforderung ist nicht autorisiert mit

Client-Aushandlungsschema "Ntlm". Die Authentifizierung

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

Innere Ausnahme:Der Remoteserver hat einen Fehler zurückgegeben:

(401) Nicht autorisiert.

Diagnose:

Innere Diagnose:X-MS-server-Fqdb : atl-cs-

001.litwareinc.com

Cache-Control : privat

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

Server : Microsoft-IIS/8.5

WWW-Authenticate: Negotiate,NTLM

X-Powered-By: ASP.NET

X-Content-Type-Options : nosniff

Datum : Mi, 28. Mai 2014 19:16:05 GMT

Inhaltslänge: 6305

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

Wenn Test-CsMcxP2PIM fehlschlägt, sollten Sie zunächst überprüfen, ob der Mobilitätsdienst ausgeführt wird. Dazu können Sie mithilfe eines Webbrowsers überprüfen, ob auf die Url des Mobilitätsdiensts für Ihren Lync Server-Pool zugegriffen werden kann. Mit diesem Befehl wird beispielsweise die URL für den Pool atl-cs-001.litwareinc.com überprüft:

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

Wenn der Mobilitätsdienst scheinbar ausgeführt wird, überprüfen Sie, ob Ihre beiden Testbenutzer über gültige Lync Server-Konten verfügen. 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 der Benutzer für Mobilität aktiviert ist. Ermitteln Sie dazu zuerst die Mobilitätsrichtlinie, die dem Konto zugewiesen ist:

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

Nachdem Sie den Richtliniennamen kennen, überprüfen Sie mit dem cmdlet Get-CsMobilityPolicy, ob für die betreffende Richtlinie (z. B. RedmondMobilityPolicy) die EnableMobility-Eigenschaft auf "True" festgelegt ist:

Get-CsMobilityPolicy -Identity "RedmondMobilityPolicy"

Wenn Sie eine Fehlermeldung mit Authentifizierungsheadern erhalten, bedeutet dies häufig, dass Sie kein gültiges Benutzerkonto angegeben haben. Überprüfen Sie den Benutzernamen und das Kennwort, und versuchen Sie es dann erneut. Wenn Sie davon überzeugt sind, dass das Benutzerkonto gültig ist, verwenden Sie das cmdlet Get-CsWebServiceConfiguration, und überprüfen Sie den Wert der UseWindowsAuth-Eigenschaft. Dadurch erfahren Sie, welche Authentifizierungsmethoden in Ihrer Organisation aktiviert sind. Weitere Tipps zum Beheben von Problemen mit dem Mobilitätsdienst finden Sie im Blogbeitrag "Problembehandlung bei problemen mit externer Lync Mobility Connectivity".For more tips about how to troubleshoot the mobility service, see the blog post Troubleshooting External Lync Mobility Connectivity Issues Step-by-Step.