Freigeben über


Verwenden von "Stop" für den zentralisierten Protokollierungsdienst in Lync Server 2013

 

Thema Letzte Änderung: 01.11.2012

Eine aktuell ausgeführte Protokollierungssitzung können Sie mit dem Cmdlet „Stop-CsClsLogging“ anhalten. Eine Protokollierungssitzung muss in Allgemeinen nur in wenigen Situationen angehalten werden. Beispielsweise können Sie Protokolle durchsuchen und Konfigurationen ändern, ohne die Protokollierung zuvor anzuhalten. Wenn Sie zwei Szenarien ausführen, z. B. „AlwaysOn“ und „UserReplicator“, und Informationen zur Authentifizierung sammeln müssen, müssen Sie eines der anderen Szenarien anhalten (auf globaler Ebene oder auf Standort-, Pool- oder Computerebene), bevor Sie die Ausführung des Authentifizierungsszenarios starten können. Ausführliche Informationen finden Sie unter Stop-CsClsLogging.

Hinweis

Wenn Sie bestimmen, welche Szenarien Sie auf einer bestimmten Bereitstellung, einem Pool oder einem Computer ausführen können, müssen Sie bedenken, dass Sie auf die Ausführung von zwei Szenarien pro Computer beschränkt sind. Wenn Sie in einem Pool Aktivitäten protokollieren, sollten Sie den Pool als einzelne Entität behandeln. In den meisten Fällen ist das Ausführen verschiedener Szenarien auf jedem Computer in einem Pool nicht sinnvoll. Sinnvoll ist es dagegen, sich mit dem Problem zu befassen, zu dem Sie Daten sammeln, und zu ermitteln, welches Szenario auf einem bestimmten Computer in der gesamten Bereitstellung am hilfreichsten ist. Wenn Sie z. B. das Szenario "UserReplicator" betrachten, wäre die Ausführung von UserReplicator auf einem Edgeserver oder Edgepool sehr gering.
Nachdem Sie das Problem und den Umfang der Auswirkungen verstanden haben, sollten Sie sorgfältig entscheiden, welche Szenarien auf welchen Computern und Pools ausgeführt werden sollen. Während das AlwaysOn-Szenario für eine Anwendung mit großem Umfang sinnvoll ist, da es Informationen zu einer Vielzahl von Anbietern sammelt, haben bestimmte Szenarien nur einen Anwendungswert auf bestimmten Computern oder Pools. Außerdem sollten Sie beim zufälligen Starten einer Protokollierungssitzung Vorsicht walten lassen, ohne zuerst den Wert eines bestimmten Szenarios zu verstehen. Wenn Sie das falsche Szenario verwenden oder ein für die Aufgabe geeignetes Szenario verwenden und das Szenario im falschen Bereich anwenden (global, Standort, Pool oder Computer), können Sie fragwürdige Daten abrufen, die nicht sehr nützlich sind , als ob Sie das Szenario überhaupt nicht ausgeführt haben.

Um die Funktionen des zentralisierten Protokollierungsdiensts mithilfe der Lync Server-Verwaltungsshell zu steuern, müssen Sie Mitglied der rollenbasierten Zugriffssteuerungsgruppe "CsAdministrator" oder "CsServerAdministrator" oder einer benutzerdefinierten RBAC-Rolle sein, die eine dieser beiden Gruppen enthält. Um eine Liste aller RBAC-Rollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich aller benutzerdefinierten RBAC-Rollen, die Sie selbst erstellt haben), führen Sie den folgenden Befehl in der Lync Server-Verwaltungsshell oder in der Windows PowerShell Eingabeaufforderung aus:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Lync Server 2013 cmdlet"}

Zum Beispiel:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Set-CsClsConfiguration"}

So beenden Sie eine derzeit ausgeführte Sitzung des zentralisierten Protokollierungsdiensts

  1. Starten Sie die Lync Server-Verwaltungsshell: Klicken Sie auf "Start", dann auf "Alle Programme", dann auf "Microsoft Lync Server 2013" und dann auf "Lync Server-Verwaltungsshell".

  2. Fragen Sie den zentralisierten Protokollierungsdienst ab, um herauszufinden, welche Szenarien derzeit ausgeführt werden, indem Sie Folgendes eingeben:

    Show-CsClsLogging
    

    Windows PowerShell Konsole nach dem Aufrufen der Show-CsCl

    Das Ergebnis von „Show-CsClsLogging“ ist eine Zusammenfassung der ausgeführten Szenarien und der Ebenen, auf denen Sie ausgeführt werden. Ausführliche Informationen finden Sie unter Show-CsClsLogging.

  3. Geben Sie zum Anhalten einer aktuell ausgeführten Protokollierungssitzung mit einem bestimmten Szenario Folgendes ein:

    Stop-CsClsLogging -Scenario <scenario name> -Computers <comma separated list of fully qualified computer names> -Pools <comma separated list of fully qualified pool names>
    

    Beispiel:

    Stop-CsClsLogging -Scenario UserReplicator -Pools pool01.contoso.net
    

    Mit diesem Befehl wird die Protokollierung mit dem Szenario „UserReplicator“ in „pool01.contoso.net“ angehalten.

    Hinweis

    Protokolle, die während dieser Protokollierungssitzung mit dem Szenario „UserReplicator“ erstellt wurden, werden nicht gelöscht. Die Protokollierung steht Ihnen noch zur Verfügung, um Suchen mit dem Befehl „Search-CsClsLogging“ auszuführen. Ausführliche Informationen finden Sie unter Search-CsClsLogging.

Das Cmdlet „Stop-CsClsLogging“ fungiert als Begleitbefehl zu „Start-CsClsLogging“, beendet die Protokollierungssitzung entsprechend der Definition im aktuellen Szenario und behält die von der Protokollierungssitzung erstellten Protokolle bei. Sie können jederzeit zwei Szenarien auf einem bestimmten Computer ausführen. Das Anhalten eines Szenarios, um mithilfe eines anderen Szenarios Informationen zu sammeln, ist eine gängige Aufgabe, die Sie meistens auch bei großer Arbeitsauslastung während der Fehlerbehebung anwenden können.