Testen der Fähigkeit eines Benutzers, sich bei Lync Server 2013 anzumelden

 

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

Beschreibung

Mit dem cmdlet Test-CsRegistration können Sie überprüfen, ob sich Benutzer in Ihrer Organisation bei Lync Server anmelden können. Wenn Sie Test-CsRegistration ausführen, versucht das Cmdlet, einen Testbenutzer bei Lync Server anzumelden, und trennt diesen Testbenutzer bei erfolgreicher Ausführung vom System. All dies geschieht ohne Benutzerinteraktion und ohne Auswirkungen auf tatsächliche Benutzer. Angenommen, das Testkonto sip:kenmyer@litwareinc.com entspricht einem echten Benutzer, der über ein echtes Lync Server-Konto verfügt. In diesem Fall wird der Test ohne Unterbrechung des echten Ken Myer durchgeführt. Wenn sich das Ken Myer-Testkonto vom System abmeldet, bleibt Ken Myer die Person angemeldet.

Ausführen des Tests

Das Test-CsRegistration-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 mithilfe eines Testkontos auszuführen, müssen Sie lediglich den FQDN des getesteten Lync Server-Registrierungsstellenpools angeben. Zum Beispiel:

Test-CsRegistration -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. Sie müssen dann das Anmeldeinformationenobjekt und die dem Konto zugewiesene SIP-Adresse einschließen, wenn Sie Test-CsRegistration aufrufen:

$credential = Get-Credential "litwareinc\kenmyer"
Test-CsRegistration -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-CsRegistration .

Bestimmen von Erfolg oder Fehler

Wenn sich der angegebene Benutzer bei Lync Server anmelden (und sich dann abmelden kann), erhalten Sie eine Ähnliche Ausgabe wie die folgende mit der Ergebniseigenschaft, die als Erfolgreich gekennzeichnet ist :

TargetFqdn: atl-cs-001.litwareinc.com

Ergebnis: Erfolg

Latenz: 00:00:06.8630376

Fehler:

Diagnose:

Wenn sich der angegebene Benutzer nicht anmelden oder abmelden kann, wird das 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=1003,source=atl-cs-001.litwareinc.com,Reason=User does

nicht vorhanden

Microsoft.Rtc.Signaling.DiagnosticHeader

In der vorherigen Ausgabe wird beispielsweise angegeben, dass der Test fehlgeschlagen ist, weil der angegebene Benutzer nicht gefunden werden konnte. Sie können feststellen, ob eine SIP-Adresse gültig ist (und ob der Benutzer, dem diese SIP-Adresse zugewiesen wurde, für Lync Server aktiviert ist), indem Sie den folgenden Befehl ausführen:

Get-CsUser "sip:kenmyer@litwareinc.com"

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

Test-CsRegistration -UserSipAddress "sip:kenmyer@litwareinc.com" -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Wenn der Parameter "Verbose" enthalten ist, gibt Test-CsRegistration schrittweise ein Konto für jede Aktion zurück, die versucht wurde, als die Fähigkeit des angegebenen Benutzers überprüft wurde, sich bei Lync Server anzumelden. Zum Beispiel:

AUSFÜHRLICH: Die Aktivität "Registrieren" wurde gestartet.

Senden einer Registrierungsanforderung:

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

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

Registrierungsstellenport = 5061.

Der Authentifizierungstyp "Vertrauenswürdig" ist ausgewählt.

Eine Ausnahme "Der Endpunkt kann nicht registriert werden. Sehen Sie sich den Fehlercode für einen bestimmten Grund an, der während der Ausführung von Workflow Microsoft.Rtc.SyntheticTransactions.Workflow.STRegistrerWorkflow aufgetreten ist.

Ausnahmeaufrufstapel: unter Microsoft.Rtc.Signaling.SipAsyncResult'1.ThrowIfFailed()

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

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

  • Sie haben ein falsches 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.

  • Sie haben einen falschen Registrierungsstellenpool angegeben. Sie können die FQDNs Ihrer Registrierungsstellenpools mithilfe des folgenden Befehls zurückgeben:

    Get-CsService -Registrar | Select-Object PoolFqdn
    
  • Der Registrierungsstellenpool ist derzeit nicht verfügbar. Versuchen Sie, einen Ping an den Pool zu senden, um zu sehen, ob er antwortet:

    ping atl-cs-001.litwareinc.com