Testen der Standortrichtlinie in Lync Server 2013

 

Letzte Änderung: 05.06.2014

Überprüfungszeitplan

Täglich

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

Beschreibung

Das cmdlet Test-CsLocationPolicy überprüft, dass einem Benutzer eine Standortrichtlinie zugewiesen ist. Die Standortrichtlinie wird verwendet, um Einstellungen anzuwenden, die sich auf die E9-1-1-Funktionalität und den Clientspeicherort beziehen. Die Standortrichtlinie bestimmt, ob ein Benutzer für E9-1-1 aktiviert ist und, wenn die Antwort "Ja" lautet, das Verhalten eines Notrufs ist. Mithilfe der Standortrichtlinie können Sie beispielsweise definieren, aus welcher Nummer ein Notruf besteht (911 im USA), ob die Unternehmenssicherheit automatisch benachrichtigt werden soll und wie der Anruf weitergeleitet werden soll.

Sie können Standortrichtlinien für Benutzer oder in Netzwerksubnetzen testen. Wenn Sie den Test für ein Subnetz ausführen (indem Sie einen Wert für den Subnetzparameter angeben), versucht das Cmdlet, die Standortrichtlinie für dieses Subnetz aufzulösen. Wenn dem Subnetz keine Standortrichtlinie zugewiesen ist, wird die Standortrichtlinie für den konfigurierten Benutzer abgerufen. Wenn die Subnetzrichtlinie erfolgreich abgerufen wurde, enthält die Ausgabe einen LocationPolicyTagID-Wert, der mit Subnetz-Tagid beginnt. Wenn keine Standortrichtlinie für das Subnetz gefunden wurde, beginnt die LocationPolicyTagID mit der Benutzertagid.

Ausführen des Tests

Das Test-CsLocationPolicy-Cmdlet kann entweder mit einem vorkonfigurierten Testkonto (siehe Einrichten von Testkonten zum Ausführen von Lync Server-Tests) oder mit dem Konto eines benutzers ausgeführt werden, der für Lync Server aktiviert ist. Um diese Überprüfung mit einem Testkonto auszuführen, müssen Sie lediglich den FQDN des getesteten Lync Server-Pools angeben. Zum Beispiel:

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

Um diese Überprüfung mit einem tatsächlichen Benutzerkonto auszuführen, müssen Sie zuerst ein Windows PowerShell Anmeldeinformationenobjekt erstellen, das den Kontonamen und das Kennwort enthält. Anschließend müssen Sie das Anmeldeinformationenobjekt und die dem Konto zugewiesene SIP-Adresse einschließen, wenn Sie Test-CsLocationPolicy aufrufen:

$credential = Get-Credential "litwareinc\kenmyer"
Test-CsLocationPolicy -TargetFqdn "atl-cs-001.litwareinc.com"-UserSipAddress "sip:kenmyer@litwareinc.com" -UserCredential $credential

Weitere Informationen finden Sie in der Hilfedokumentation für das Cmdlet Test-CsLocationPolicy .

Bestimmen von Erfolg oder Fehler

Wenn der angegebene Benutzer über eine gültige Standortrichtlinie verfügt, erhalten Sie eine ähnliche Ausgabe wie die folgende, wobei die Ergebniseigenschaft als Erfolgreich gekennzeichnet ist :

EnhancedEmergencyServicesEnabled : true

LocationPolicyTagID : user-tagid

TargetFqdn: atl-cs-001.litwareinc.com

Ergebnis: Erfolg

Latenz: 00:00:06.8630376

Fehler:

Diagnose:

Wenn für den angegebenen Benutzer keine gültige Standortrichtlinie gefunden werden kann, wird "Ergebnis" als "Fehler" angezeigt, und zusätzliche Informationen werden in den Eigenschaften "Fehler" und "Diagnose" aufgezeichnet:

TargetFqdn: atl-cs-001.litwareinc.com

Ergebnis: Fehler

Latenz: 00:00:00

Fehler: 404, Nicht gefunden

Diagnose : ErrorCode=4005,Source=atl-cs-001.litwareinc.com,

Reason=Ziel-URI entweder nicht für SIP aktiviert oder nicht

Existieren.

Microsoft.Rtc.Signaling.DiagnosticHeader

In der vorherigen Ausgabe wird angegeben, dass der Test fehlgeschlagen ist, weil der angegebene Benutzer ungültig ist: Entweder ist das Konto nicht vorhanden, oder der Benutzer wurde nicht für Lync Server aktiviert. Sie können die Gültigkeit eines Kontos überprüfen und ermitteln, ob dieses Konto für nm-ocs-14-3rd aktiviert wurde, indem Sie einen Befehl wie den folgenden ausführen:

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

Wenn Test-CsLocationPolicy fehlschlägt, sollten Sie den Test erneut ausführen, dieses Mal einschließlich des Ausführlichen Parameters:

Test-CsLocationPolicy -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Wenn der Parameter "Verbose" enthalten ist, gibt Test-CsLocationPolicy schrittweise ein Konto für jede Aktion zurück, die beim Überprüfen der Standortrichtlinie versucht wurde. Diese Ausgabe gibt beispielsweise an, dass sich Lync Server beim Testbenutzer nicht anmelden konnte, wahrscheinlich weil ein ungültiges Kennwort angegeben wurde:

Senden einer Registrierungsanforderung:

Ziel-Fqdn = atl-cs-011.litwareinc.com

Sip-Adresse des Benutzers = sip:kenmyer@litwareinc.com

Registrierungsstellenport = 5061

Der Authentifizierungstyp 'IWA' ist ausgewählt.

Registrierungstreffer für sip/atl-cs-001.litwareinc.com

Die Aktivität "Registrieren" wurde in "0,0601795" Sek. abgeschlossen.

Eine Ausnahme "Die Anmeldung wurde verweigert. Überprüfen Sie, ob die richtigen Anmeldeinformationen verwendet werden und das Konto aktiv ist." während des Workflows aufgetreten ist.

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

Hier sind einige häufige Gründe, warum Test-CsLocationPolicy möglicherweise fehlschlägt:

  • Sie haben ein ungültiges Benutzerkonto angegeben. Sie können überprüfen, ob ein Benutzerkonto vorhanden ist, indem Sie einen Befehl wie den folgenden ausführen:

    Get-CsUser "sip:kenmyer@litwareinc.com"
    
  • Das Benutzerkonto ist gültig, aber das Konto ist derzeit nicht für Lync Server aktiviert. Führen Sie einen Befehl wie den folgenden aus, um zu überprüfen, ob ein Benutzerkonto für Lync Server aktiviert ist:

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

    Wenn die Enabled-Eigenschaft auf "False" festgelegt ist, bedeutet dies, dass der Benutzer derzeit nicht für Lync Server aktiviert ist.