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
Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.
Fare clic sul pulsante Start e scegliere Tutti i programmi.
Fare clic su Prodotti Microsoft SharePoint 2010.
Fare clic su Shell di gestione di SharePoint 2010.
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 esempioGet-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
Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.
Fare clic sul pulsante Start e scegliere Tutti i programmi.
Fare clic su Prodotti Microsoft SharePoint 2010.
Fare clic su Shell di gestione di SharePoint 2010.
Al prompt dei comandi di Windows PowerShell digitare il comando seguente:
Get-SPLogEvent | Out-GridView
Per visualizzare i risultati in gruppi:
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.
Per espandere o comprimere un gruppo specifico, fare clic sulla freccia accanto al nome del gruppo.
Per rimuovere un raggruppamento, fare clic con il pulsante destro del mouse sull'intestazione di colonna e scegliere Mostra in gruppi.
Per ordinare le colonne, fare clic sull'intestazione di colonna.
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.
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.
Per filtrare i dati utilizzando più criteri, criteri con operatori "contiene, inizia con, termina con" o altri metodi:
Fare clic su Query.
Fare clic su Aggiungi.
Fare clic sulla casella di controllo relativa alle proprietà in base alle quali impostare il filtro e fare clic su OK.
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.
Digitare un valore nella casella di testo.
Ripetere i passaggi "e" ed "f" per ogni proprietà selezionata nel passaggio "c".
Dopo aver specificato tutti i criteri di filtro, fare clic sul pulsante di ricerca per filtrare la griglia di dati.
Per cancellare un filtro specifico, fare clic sul pulsante X.
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
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.
Copiare le righe selezionate utilizzando CTRL+C.
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)