Anzeigen von Diagnoseprotokollen (SharePoint Server 2010)

 

Gilt für: SharePoint Foundation 2010, SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

Mit den Daten aus den ULS-Protokollen (Universal Logging System) in Microsoft SharePoint Server 2010 können Sie Probleme in der Farm behandeln. Im ULS-Protokoll können Daten in Abhängigkeit von den Protokollierungseinstellungen auf verschiedenen Ebenen gesammelt werden. Mit Windows PowerShell können Sie die Daten filtern, auf unterschiedliche Weise anzeigen und in ein 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 Server 2010).

Anzeigen und Filtern von Protokollereignissen mithilfe von Windows PowerShell

Mit Windows PowerShell können Protokollereignisse angezeigt und gefiltert werden. Mit der Zentraladministration ist das nicht möglich.

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 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 ULS-Standardprotokollordner abgerufen. Verwenden Sie den Directory-Parameter des Get-SPLogEvent-Cmdlets, um Ablaufverfolgungsereignisse, die sich in einem freigegebenen Ordner in einem Netzwerk befinden, anzuzeigen und zu filtern.
    Verwenden Sie Format-List am Ende des Befehls, um weitere Details zu den Ablaufverfolgungsereignissen anzuzeigen. 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 Out-GridView-Cmdlets von Windows PowerShell

In Windows PowerShell gibt es ein leistungsfähiges und einfach zu handhabendes Feature, mit dem aus Windows PowerShell-Befehlen resultierende Tabellendaten in einem filterbaren und durchsuchbaren Datenraster in einem separaten Fenster angezeigt werden. Mithilfe dieses Datenrasters können Sie Protokollereignisse anzeigen und die folgenden Vorgänge für die 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 Zeichenfolge

  • Exportieren von Rohdaten oder sortierten bzw. gefilterten Daten in eine Kalkulationstabelle

Hinweis

Das Out-GridView-Cmdlet ist nicht kompatibel mit Cmdlets, die die Format-Syntax verwenden. Das Out-GridView-Cmdlet empfängt Objekte, während Cmdlets, die die Format-Syntax verwenden, nur formatierten Text zurückgeben. Sie können jedoch die an die Rasteransicht gesendeten Daten vorab mithilfe der Where-Object-Pipeline filtern. Beispiel: Get-SPLogEvent | Where-Object {$_.Area -eq "SharePoint Foundation"} | Out-GridView.
Wenn in dem Raster mehr als hunderte von Zeilen angezeigt werden, wird möglicherweise die Leistung beeinträchtigt, insbesondere bei komplexen Filtervorgängen. Exportieren Sie die Daten nach Excel 2010, um die Leistung zu optimieren.

Weitere Informationen finden Sie unter Out-GridView (https://go.microsoft.com/fwlink/?linkid=181248&clcid=0x407) und Erneute Beschäftigung mit 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. Führen Sie die folgenden Aktionen aus, um die Ergebnisse in Gruppen anzuzeigen:

    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. Klicken Sie auf den Pfeil neben dem Namen einer Gruppe, um eine bestimmte Gruppe zu erweitern oder zu reduzieren.

    3. Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift, und klicken Sie dann auf In Gruppen anzeigen, um die Gruppierung zu entfernen.

  7. Klicken Sie auf die Spaltenüberschrift, um Spalten zu sortieren.

  8. Geben Sie im Feld Suchen die Zeichenfolge ein, nach der gesucht werden soll. Es wird in allen Spalten und Zeilen gesucht. Klicken Sie auf Alle löschen, um die Suche zu entfernen.

  9. Geben Sie im Feld Suchen Folgendes ein, um Daten nur nach einem einzigen Kriterium zu filtern: <Eigenschaftenname>:<Wert>. Geben Sie beispielsweise Folgendes ein, um nach allen von Windows SharePoint Foundation 2010 generierten Protokolleinträgen zu suchen: Area:SharePoint Foundation. Klicken Sie auf Alle löschen, um den Filter zu entfernen.

  10. Führen Sie die folgenden Aktionen aus, um Daten mithilfe mehrerer Kriterien oder mithilfe von Kriterien mit den Methoden enthält, beginnt mit, endet mit oder anderen Methoden zu filtern:

    1. Klicken Sie auf Abfrage.

    2. Klicken Sie auf Hinzufügen.

    3. Aktivieren Sie das Kontrollkästchen für die Eigenschaften, nach denen Sie filtern möchten, und klicken Sie dann auf OK.

    4. Klicken Sie auf enthält, um eine andere Filtermethode zu verwenden. Die folgenden Methoden sind verfügbar: enthält, enthält nicht, beginnt mit, entspricht, entspricht nicht, 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 in Schritt "c" ausgewählte Eigenschaft.

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

    8. Klicken Sie auf die Schaltfläche X, um einen bestimmten Filter zu entfernen.

    9. Reduzieren Sie die Abfrageansicht, und klicken Sie auf die Schaltfläche Alle löschen, um alle Filter zu entfernen.

So exportieren Sie Rasterdaten in eine Kalkulationstabelle

  1. Wählen Sie die zu exportierenden Zeilen aus. Um mehrere Zeilen auszuwählen, können Sie mit UMSCHALT+ZIEHEN einen Zeilenblock, mit STRG+KLICKEN bestimmte Zeilen oder mit STRG+A alle Zeilen auswählen.

    Darüber hinaus können die Ergebnisse gefiltert und sortiert werden, bevor Sie die Daten in eine Kalkulationstabelle kopieren. Beim Sortieren oder Filtern von Daten werden nur die resultierenden anzeigbaren Daten kopiert.

  2. Kopieren Sie die ausgewählten Zeilen mithilfe von STRG+C.

  3. Öffnen Sie die Seite mit der Tabellenarbeitsmappe, und fügen Sie die kopierten Zeilen mithilfe von STRG+V ein.

See Also

Concepts

Konfigurieren der Diagnoseprotokollierung (SharePoint Server 2010)
Überwachung (Übersicht) (SharePoint Server 2010)