Visualizzare i registri diagnostici (SharePoint Server 2010)

 

Si applica a: SharePoint Foundation 2010, SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

È possibile utilizzare i dati dei registri ULS (Universal Logging System) in Microsoft SharePoint Server 2010 per risolvere i problemi della farm. I registri ULS raccolgono dati a vari livelli in base alle impostazioni di registrazione. È possibile utilizzare Windows PowerShell per filtrare i dati, visualizzarli in diversi modi e organizzarli in una griglia tramite la quale filtrare, ordinare, raggruppare ed esportare i dati in Microsoft Excel 2010.

Per ulteriori informazioni, vedere Configure diagnostic logging (SharePoint Server 2010).

Visualizzare e filtrare gli eventi nei registri tramite Windows PowerShell

È possibile utilizzare Windows PowerShell per visualizzare e filtrare gli eventi nei registri. Non è possibile eseguire queste operazioni tramite Amministrazione centrale.

Per visualizzare e filtrare gli eventi nei registri tramite Windows PowerShell

  1. Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.

  2. Fare clic sul pulsante Start e scegliere Tutti i programmi.

  3. Fare clic su Prodotti Microsoft SharePoint 2010.

  4. Fare clic su Shell di gestione di SharePoint 2010.

  5. Al prompt dei comandi di Windows PowerShell digitare uno dei comandi seguenti:

    • Tutti gli eventi di traccia:

      Get-SPLogEvent

    • Per livello:

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

    • Per area:

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

      Dove <Area> è il valore della proprietà Area.

    • Per categoria:

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

      Dove <Category > è il valore della proprietà Category.

    • Per ID evento:

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

      Dove <EventID> è il valore della proprietà EventID.

    • Per testo del messaggio:

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

      Dove <string> è la stringa trovata nel messaggio dell'evento.

    • Per processo:

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

      Dove <Process > è il valore della proprietà Process.

    Suggerimento

    Per impostazione predefinita, il comando recupera i dati dalla cartella predefinita dei registri ULS. Per visualizzare e filtrare gli eventi di traccia che si trovano in una cartella condivisa in rete, utilizzare il parametro Directory del cmdlet Get-SPLogEvent.
    Per visualizzare più dettagli su ogni evento di traccia, utilizzare Format-List alla fine del comando, ad esempio Get-SPLogEvent | Where-Object {$_.Area -eq "SharePoint Foundation"} | Format-List.

Per ulteriori informazioni, vedere Get-SPLogEvent.

Nota

Per l'esecuzione di attività amministrative dalla riga di comando è consigliabile utilizzare Windows PowerShell. Lo strumento da riga di comando Stsadm è deprecato, ma è stato incluso per garantire la compatibilità con le versioni precedenti del prodotto.

Visualizzare ed esportare registri diagnostici tramite il cmdlet Out-GridView di Windows PowerShell

Windows PowerShell offre una caratteristica semplice e potente che consente di visualizzare i dati tabulari recuperati dai comandi di Windows PowerShell in una griglia filtrabile e che supporta la ricerca in una finestra separata. È possibile utilizzare questa griglia per visualizzare eventi dei registri ed eseguire le operazioni seguenti sui dati:

  • Ordinare i dati in base a qualunque colonna.

  • Visualizzare i dati in gruppi.

  • Filtrare i dati in base a livello, area, categoria, messaggio, ID evento o timestamp.

  • Cercare qualunque stringa nei dati.

  • Esportare dati non elaborati, ordinati o filtrati in un foglio di calcolo.

Nota

Non è possibile utilizzare il cmdlet Out-GridView con i cmdlet che utilizzano il verbo Format. Il cmdlet Out-GridView riceve gli oggetti, mentre i cmdlet che utilizzano il verbo Format restituiscono solo testo formattato. È tuttavia possibile prefiltrare i dati inviati alla griglia utilizzando la pipeline Where-Object, ad esempio Get-SPLogEvent | Where-Object {$_.Area -eq "SharePoint Foundation"} | Out-GridView.
Se nella griglia sono visualizzate diverse centinaia di righe, le prestazioni potrebbero rallentare, soprattutto se sono in corso operazioni di filtro complesse. Per ottenere prestazioni più veloci, esportare i dati in Excel 2010.

Per ulteriori informazioni, vedere Out-GridView (https://go.microsoft.com/fwlink/?linkid=181248&clcid=0x410) e Out-GridView aggiornato (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=181249&clcid=0x410).

Per visualizzare e filtrare i registri diagnostici tramite Windows PowerShell

  1. Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.

  2. Fare clic sul pulsante Start e scegliere Tutti i programmi.

  3. Fare clic su Prodotti Microsoft SharePoint 2010.

  4. Fare clic su Shell di gestione di SharePoint 2010.

  5. Al prompt dei comandi di Windows PowerShell digitare il comando seguente:

    Get-SPLogEvent | Out-GridView

  6. Per visualizzare i risultati in gruppi:

    1. Fare clic con il pulsante destro del mouse sull'intestazione di colonna, scegliere Mostra in gruppi e fare clic sull'intestazione di colonna in base al cui valore si desidera raggruppare i risultati.

    2. Per espandere o comprimere un gruppo specifico, fare clic sulla freccia accanto al nome del gruppo.

    3. Per rimuovere un raggruppamento, fare clic con il pulsante destro del mouse sull'intestazione di colonna e scegliere Mostra in gruppi.

  7. Per ordinare le colonne, fare clic sull'intestazione di colonna.

  8. Per cercare una stringa specifica, digitarla nella casella Ricerca. La ricerca viene effettuata in tutte le righe e le colonne. Per cancellare la ricerca, fare clic su Cancella tutto.

  9. Per filtrare i dati in base a un solo criterio, digitare la stringa seguente nella casella Ricerca: <nome proprietà>:<valore>. Ad esempio, per cercare tutte le voci di registro generate da Windows SharePoint Foundation 2010, digitare: Area:SharePoint Foundation. Per cancellare il filtro, fare clic su Cancella tutto.

  10. Per filtrare i dati utilizzando più criteri, criteri con operatori "contiene, inizia con, termina con" o altri metodi:

    1. Fare clic su Query.

    2. Fare clic su Aggiungi.

    3. Fare clic sulla casella di controllo relativa alle proprietà in base alle quali impostare il filtro e fare clic su OK.

    4. Fare clic su contiene per utilizzare un metodo di filtro diverso. I metodi disponibili sono contiene, non contiene, inizia con, è uguale a, non equivale a, termina con, è vuoto e non è vuoto.

    5. Digitare un valore nella casella di testo.

    6. Ripetere i passaggi "e" ed "f" per ogni proprietà selezionata nel passaggio "c".

    7. Dopo aver specificato tutti i criteri di filtro, fare clic sul pulsante di ricerca per filtrare la griglia di dati.

    8. Per cancellare un filtro specifico, fare clic sul pulsante X.

    9. Per cancellare tutti i filtri, comprimere la visualizzazione della query e fare clic sul pulsante Cancella tutto.

Per esportare i data della griglia in un foglio di calcolo

  1. Selezionare le righe da esportare. Se si desidera selezionare più righe, tenere premuto MAIUSC e trascinare per selezionare un blocco di righe, tenere premuto CTRL e fare clic per selezionare righe specifiche oppure utilizzare CTRL+A per selezionare tutte le righe.

    È inoltre possibile filtrare e ordinare i risultati prima di copiare i dati in un foglio di calcolo. Quando si ordinano o filtrano i dati, vengono copiati solo i dati risultanti visualizzabili.

  2. Copiare le righe selezionate utilizzando CTRL+C.

  3. Aprire la pagina del foglio di calcolo e incollare le righe copiate utilizzando CTRL+V.

See Also

Concepts

Configure diagnostic logging (SharePoint Server 2010)
Monitoring overview (SharePoint Server 2010)