Condividi tramite


Panoramica del Visualizzatore dati di diagnostica per PowerShell

Si applica a

  • Windows 11, versione 21H2 e successive
  • Windows 10 versione 1803 e successive.
  • Windows Server, versione 1803
  • Windows Server 2019

Visualizzatore dati di diagnostica per PowerShell è un modulo PowerShell che consente di esaminare i dati di diagnostica inviati dal dispositivo a Microsoft, raggruppando le informazioni in categorie semplici in base al modo in cui vengono utilizzate da Microsoft.

Nota

Devi disporre dei privilegi amministrativi nel dispositivo per poter usare il modulo PowerShell.

Installa Visualizzatore dati di diagnostica per PowerShell

Prima di poter utilizzare Visualizzatore dati di diagnostica per PowerShell, è necessario installare il modulo.

Aprire una sessione di PowerShell

L'uso di Visualizzatore dati di diagnostica per PowerShell richiede privilegi amministrativi (elevati). Esistono due modi per aprire un prompt di PowerShell con privilegi elevati. È possibile utilizzare entrambi i metodi.

  • Vai a Start>Windows PowerShell>Esegui come amministratore
  • Vai a Start>Prompt dei comandi>Esegui come amministratore ed esegui il comando C:\> powershell.exe

Installa Visualizzatore dati di diagnostica per PowerShell

Suggerimento

Per altre informazioni sull'installazione di un modulo di PowerShell, vedere Attività iniziali con PowerShell Gallery.

Per installare la versione più recente del modulo Visualizzatore dati di diagnostica per PowerShell, esegui questo comando all'interno di una sessione di PowerShell con privilegi elevati:

PS C:\> Install-Module -Name Microsoft.DiagnosticDataViewer

Per altre informazioni sul modulo, passare alla pagina Microsoft.DiagnosticDataViewer in PowerShell Gallery.

Attivare la visualizzazione dei dati

Prima di poter utilizzare questo strumento, devi attivare la visualizzazione dei dati. L'attivazione della visualizzazione dei dati consente a Windows di archiviare automaticamente una cronologia locale dei dati di diagnostica del dispositivo per visualizzarli fino a quando non viene disattivata.

Questa impostazione non controlla se il dispositivo invia i dati di diagnostica. Controlla invece se il dispositivo Windows salva una copia locale dei dati di diagnostica inviati per la visualizzazione.

Una volta abilitata la visualizzazione dei dati, il dispositivo inizia a salvare una cronologia dei dati di diagnostica inviati a Microsoft da questo punto in poi.

Importante

L'attivazione della visualizzazione dei dati può usare fino a 1 GB (impostazione predefinita) di spazio su disco nell'unità di sistema. Ti consigliamo di disattivare la visualizzazione dei dati una volta terminato di utilizzare Visualizzatore dati di diagnostica. Per informazioni sulla disattivazione della visualizzazione dei dati, vedere la sezione Disattivare la visualizzazione dei dati, più avanti in questo articolo.

Per attivare la visualizzazione dei dati tramite la pagina Impostazioni

  1. Passare a Start, selezionare Impostazioni>Privacy & sicurezza>Diagnostica & commenti e suggerimenti.

  2. In Visualizza dati di diagnostica, attivare l'opzione Attiva Visualizzatore dati di diagnostica.

Per attivare la visualizzazione dei dati tramite PowerShell

Esegui questo comando all'interno di una sessione di PowerShell con privilegi elevati:

PS C:\> Enable-DiagnosticDataViewing

Attività iniziali con l'uso del Visualizzatore dati di diagnostica per PowerShell

Per informazioni su come usare il cmdlet, i parametri accettati ed esempi, esegui il comando riportato di seguito da una sessione di PowerShell con privilegi elevati:

PS C:\> Get-Help Get-DiagnosticData

Per iniziare a visualizzare i dati di diagnostica, da una sessione di PowerShell con privilegi elevati usare il comando seguente:

PS C:\> Get-DiagnosticData

Se il numero di eventi è elevato e desideri interrompere il comando, immetti Ctrl+C.

Nota

Il comando precedente potrebbe produrre pochi risultati o non produrne affatto se la visualizzazione dei dati è stata abilitata di recente. L'operazione può richiedere diversi minuti prima che il dispositivo Windows possa mostrare i dati di diagnostica inviati.

Uso del Visualizzatore dati di diagnostica per PowerShell

Visualizzatore dati di diagnostica per PowerShell offre le funzionalità seguenti per visualizzare e filtrare i dati di diagnostica del dispositivo. Puoi anche usare la suite completa di altri strumenti di PowerShell con questo modulo.

Suggerimento

Per altre informazioni sui comandi di PowerShell disponibili, vedere la Documentazione del modulo Microsoft.DiagnosticDataViewer.

Visualizzare gli eventi di diagnostica

Eseguendo PS C:\> Get-DiagnosticData, puoi esaminare gli eventi di diagnostica. Questi eventi riflettono le attività verificatesi e inviate a Microsoft.

Ogni evento viene visualizzato come un oggetto PowerShell. Per impostazione predefinita, ogni evento mostra il nome dell'evento, l'ora in cui è stato rilevato dal dispositivo Windows, se l'evento è di Richiesto, la relativa categoria di evento di diagnostica e una visualizzazione JSON dettagliata delle informazioni contenute, che mostra l'evento esattamente com'era quando è stato inviato a Microsoft. Microsoft utilizza queste informazioni per migliorare costantemente il sistema operativo Windows.

Visualizzare le categorie di eventi diagnostici

Ogni evento mostra le categorie di eventi di diagnostica a cui appartiene. Queste categorie definiscono come gli eventi vengono utilizzati da Microsoft. Tali categorie vengono visualizzate come identificatori numerici.

Per visualizzare la categoria di diagnostica rappresentata da ogni identificatore numerico e il significato della categoria stessa, usare il comando seguente:

PS C:\> Get-DiagnosticDataTypes

Filtrare gli eventi in base a quando sono stati inviati

Puoi visualizzare gli eventi all'interno di intervalli di tempo specificati, indicando un'ora di inizio e una di fine di ogni comando. Ad esempio, per visualizzare tutti i dati di diagnostica inviati tra le 12 e le 6 ore fa, esegui il comando riportato di seguito. I dati vengono mostrati nell'ordine a partire innanzitutto dai meno recenti.

PS C:\> Get-DiagnosticData -StartTime (Get-Date).AddHours(-12) -EndTime (Get-Date).AddHours(-6)

Esportare i risultati di ogni comando

Puoi esportare i risultati di ogni comando in un file separato, ad esempio un file csv tramite pipe |. Ad esempio:

PS C:\> Get-DiagnosticData | Export-Csv 'mydata.csv'

Disattivare la visualizzazione dei dati

Una volta terminato di esaminare i dati di diagnostica, ti consigliamo di disattivare la visualizzazione dei dati per evitare di consumare più memoria. La disattivazione della visualizzazione dei dati arresta il salvataggio di una cronologia dei dati di diagnostica da parte di Windows e cancella la cronologia esistente dei dati di diagnostica dal dispositivo in uso.

Per disattivare la visualizzazione dei dati tramite la pagina Impostazioni

  1. Passare a Start, selezionare Impostazioni>Privacy & sicurezza>Diagnostica & commenti e suggerimenti.

  2. In Visualizza dati di diagnostica, disattivare l'opzione . Se è abilitata la visualizzazione dei dati, è possibile visualizzare l'opzione dei dati di diagnostica.

Per disattivare la visualizzazione dei dati tramite PowerShell

All'interno di una sessione di PowerShell con privilegi elevati, esegui questo comando:

PS C:\> Disable-DiagnosticDataViewing

Modifica delle dimensioni della cronologia dei dati

Per impostazione predefinita, lo strumento mostra fino a 1 GB o 30 giorni di dati (a seconda dell'evento che si verifica per primo). Una volta raggiunto il limite di tempo o spazio, i dati vengono rimossi in modo incrementale a partire innanzitutto con i punti dati meno recenti.

Modificare le dimensioni della cronologia dei dati

Importante

  • La modifica della quantità massima di dati di diagnostica visualizzabili dallo strumento potrebbe avere un impatto sulle prestazioni del computer.
  • Se modifichi la dimensione massima della cronologia dei dati da un valore maggiore a un valore minore, devi disabilitare la visualizzazione dei dati e riattivarla per recuperare spazio su disco.

Puoi modificare la dimensione massima della cronologia dei dati, in megabyte, che è possibile visualizzare. Ad esempio, per impostare la dimensione massima della cronologia dei dati su 2048 MB (2 GB), è possibile usare il comando seguente.

PS C:\> Set-DiagnosticStoreCapacity -Size 2048

Puoi modificare il tempo massimo di cronologia dei dati, in ore, che è possibile visualizzare. Ad esempio, per impostare l'ora massima di cronologia dei dati su 24 ore, puoi eseguire il comando riportato di seguito.

PS C:\> Set-DiagnosticStoreCapacity -Time 24

Nota

  • Per rendere effettive le nuove impostazioni, potrebbe essere necessario riavviare il computer.
  • Se hai installato l'app Store Visualizzatore dati di diagnostica nello stesso dispositivo, le modifiche apportate alle dimensioni della cronologia dei dati tramite il modulo PowerShell verranno riflesse anche nell'app.

Reimpostare le dimensioni della cronologia dei dati

Per reimpostare la dimensione massima della cronologia dei dati sul valore predefinito originale di 1 GB, usare il comando seguente in una sessione di PowerShell con privilegi elevati:

PS C:\> Set-DiagnosticStoreCapacity -Size 1024 -Time 720 

Quando reimposti la dimensione della cronologia dei dati su un valore inferiore, assicurati di disabilitare la visualizzazione dei dati e riattivarla per recuperare spazio su disco.