Anzeigen von Diagnoseprotokollen (SharePoint Foundation 2010)

 

Gilt für: SharePoint Foundation 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Sie können Daten aus ULS-Protokollen (Universal Logging System, vereinheitlichter Protokollierungsdienst) in Microsoft SharePoint Foundation 2010 verwenden, um Probleme in der Farm zu beheben. Im ULS-Protokoll können je nach den Protokollierungseinstellungen Daten auf verschiedenen Ebenen erhoben werden. Sie können die Daten mit Windows PowerShell filtern, auf verschiedene Arten anzeigen und in einem Datenraster ausgeben, mit dem Sie Daten filtern, sortieren, gruppieren und nach Microsoft Excel 2010 exportieren können.

Weitere Informationen finden Sie unter Konfigurieren der Diagnoseprotokollierung (SharePoint Foundation 2010).

Anzeigen und Filtern von Protokollereignissen mithilfe von Windows PowerShell

Sie können Protokollereignisse mit Windows PowerShell anzeigen und filtern. In der Zentraladministration können Protokollereignisse nicht angezeigt oder gefiltert werden.

So können Sie Protokollereignisse mithilfe von Windows PowerShell anzeigen und filtern

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenüauf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung einen der folgenden Befehle ein:

    • Alle Ablaufverfolgungsereignisse:

      Get-SPLogEvent

    • Nach Ebene:

      Get-SPLogEvent | Where-Object {$_.Level -eq [Information | Warning | Error | Critical | Verbose | Unexpected | Monitorable | High | Medium]}

    • Nach Bereich:

      Get-SPLogEvent | Where-Object {$_.Area -eq <Area>}

      Dabei ist <Area> der Wert der Area-Eigenschaft.

    • Nach Kategorie:

      Get-SPLogEvent | Where-Object {$_.Category -eq <Category>

      Dabei ist <Category > der Wert der Category-Eigenschaft.

    • Nach Ereignis-ID:

      Get-SPLogEvent | Where-Object {$_.EventID -eq <EventID>}

      Dabei ist <EventID> der Wert der EventID-Eigenschaft.

    • Nach Meldungstext:

      Get-SPLogEvent | Where-Object {$_.Message -like "*<string>*"}

      Dabei ist <string> die gefundene Zeichenfolge in der Ereignismeldung.

    • Nach Prozess:

      Get-SPLogEvent | Where-Object {$_.Process -like "*<Process>*"}

      Dabei ist <Process > der Wert der Process-Eigenschaft.

    Tipp

    Standardmäßig werden mit dem Befehl Daten aus dem standardmäßigen ULS-Protokollordner abgerufen. Wenn Sie Ablaufverfolgungsereignisse aus einem freigegebenen Ordner im Netzwerk anzeigen und filtern möchten, verwenden Sie den Directory-Parameter des Get-SPLogEvent-Cmdlets.
    Zum Anzeigen weiterer Details zu den einzelnen Ablaufverfolgungsereignissen geben Sie am Ende des Befehls Format-List an. Beispiel: Get-SPLogEvent | Where-Object {$_.Area -eq "SharePoint Foundation"} | Format-List.

Weitere Informationen finden Sie unter Get-SPLogEvent.

Hinweis

Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

Anzeigen und Exportieren von Diagnoseprotokollen mithilfe des Windows PowerShell-Cmdlets "Out-GridView"

Windows PowerShell stellt ein leistungsstarkes und benutzerfreundliches Feature bereit, das von Windows PowerShell-Befehlen zurückgegebene Tabellendaten in einem filterbaren, durchsuchbaren Datenraster in einem separaten Fenster anzeigt. In diesem Raster können Sie Protokollereignisse anzeigen und die folgenden Vorgänge mit den Daten ausführen:

  • Sortieren der Daten nach einer beliebigen Spalte

  • Anzeigen der Daten in Gruppen

  • Filtern der Daten nach Ebene, Bereich, Kategorie, Meldung, Ereignis-ID oder Zeitstempel

  • Durchsuchen der Daten nach einer beliebigen Zeichenfolge

  • Exportieren von Rohdaten oder sortierten bzw. gefilterten Daten in ein Arbeitsblatt

Hinweis

Das Out-GridView-Cmdlet kann nicht zusammen mit Cmdlets verwendet werden, die das Format-Verb verwenden. Das Out-GridView-Cmdlet empfängt Objekte, während die Cmdlets, die das Format-Verb verwenden, nur formatierten Text zurückgeben. Sie können jedoch die Daten vor dem Senden an die Rasteransicht mit der Where-Object-Pipeline filtern. Beispiel: Get-SPLogEvent | Where-Object {$_.Area -eq "SharePoint Foundation"} | Out-GridView.
Wenn das Raster mehr als einige hundert Zeilen enthält, ist die Ausführung, besonders bei komplexen Filtervorgängen, möglicherweise langsam. Für eine höhere Leistung können Sie die Daten nach Excel 2010 exportieren.

Weitere Informationen finden Sie unter Out-GridView (https://go.microsoft.com/fwlink/?linkid=181248&clcid=0x407) und Neues zu "Out-GridView" (https://go.microsoft.com/fwlink/?linkid=181249&clcid=0x407).

So können Sie Diagnoseprotokolle mithilfe von Windows PowerShell anzeigen und filtern

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Klicken Sie im Startmenüauf Alle Programme.

  3. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  4. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  5. Geben Sie an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Get-SPLogEvent | Out-GridView

  6. Zum Anzeigen der Ergebnisse in Gruppen führen Sie folgende Aktionen aus:

    1. Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift, klicken Sie auf In Gruppen anzeigen, und klicken Sie dann auf die Spaltenüberschrift für den Wert, nach dem die Ergebnisse gruppiert werden sollen.

    2. Zum Erweitern oder Reduzieren einer bestimmten Gruppe klicken Sie auf den Pfeil neben dem Gruppennamen.

    3. Zum Entfernen der Gruppierung klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift, und klicken Sie dann auf In Gruppen anzeigen.

  7. Zum Sortieren der Spalten klicken Sie auf die Spaltenüberschrift.

  8. Zur Suche nach einer bestimmten Zeichenfolge geben Sie diese im Feld Suchen ein. Die Suche erfolgt über alle Spalten und Zeilen. Klicken Sie auf Auswahl aufheben, um die Suche zu löschen.

  9. Zum Filtern der Daten nach nur einem Kriterium geben Sie im Feld Suchen Folgendes ein: <Eigenschaftenname>:<Wert>. Geben Sie beispielsweise Folgendes ein, um nach allen Protokolleinträgen von SharePoint Foundation 2010 zu suchen: Area:SharePoint Foundation. Klicken Sie auf Auswahl aufheben, um den Filter zu löschen.

  10. Zum Filtern der Daten nach mehreren Kriterien oder nach Kriterien mit enthält, beginnt mit, endet mit oder anderen Methoden gehen Sie wie folgt vor:

    1. Klicken Sie auf Abfrage.

    2. Klicken Sie auf Hinzufügen.

    3. Klicken Sie auf das Kontrollkästchen für die Eigenschaften, nach denen gefiltert werden soll, und klicken Sie dann auf OK.

    4. Klicken Sie auf enthält, um eine andere Filtermethode zu verwenden. Die verfügbaren Methoden sind enthält, enthält nicht, beginnt mit, ist gleich, ist nicht gleich, endet mit, ist leer und ist nicht leer.

    5. Geben Sie im Textfeld einen Wert ein.

    6. Wiederholen Sie die Schritte "e" und "f" für jede Eigenschaft, deren Kontrollkästchen Sie in Schritt "c" aktiviert haben.

    7. Wenn alle Filterkriterien angegeben wurden, klicken Sie auf die Suchschaltfläche, um das Datenraster zu filtern.

    8. Zum Löschen eines bestimmten Filters klicken Sie auf die Schaltfläche X.

    9. Zum Löschen aller Filter reduzieren Sie die Abfrageansicht, und klicken Sie auf die Schaltfläche Auswahl aufheben.

So exportieren Sie Rasterdaten in ein Arbeitsblatt

  1. Markieren Sie die zu exportierenden Zeilen. Sie können mehrere Zeilen markieren, indem Sie mit UMSCHALT+Ziehen einen Zeilenblock markieren, mit STRG+Klicken bestimmte Zeilen markieren oder mit STRG+A alle Zeilen markieren.

    Sie können die Ergebnisse auch filtern und sortieren, bevor Sie die Daten in ein Arbeitsblatt kopieren. Wenn Sie Daten sortieren oder filtern, werden nur die anschließend sichtbaren Daten kopiert.

  2. Kopieren Sie die markierten Zeilen mit STRG+C.

  3. Öffnen Sie die Arbeitsmappenseite mit dem Arbeitsblatt, und fügen Sie die kopierten Zeilen mit STRG+V ein.

See Also

Concepts

Konfigurieren der Diagnoseprotokollierung (SharePoint Foundation 2010)
Übersicht über die Überwachung (SharePoint Foundation 2010)