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:
|
Beschreibung
Der Mobilitätsdienst ermöglicht Benutzern mobiler Geräte folgende Aktionen:
Exchange-Chatnachrichten und Anwesenheitsinformationen.
Speichern und abrufen Sie Voicemail intern, anstatt bei ihrem Drahtlosanbieter.
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.