about_Telemetry
Descrizione breve
Descrive i dati di telemetria raccolti in PowerShell e come rifiutare esplicitamente.
Descrizione lunga
PowerShell invia dati di telemetria di base a Microsoft tramite Application Insights. Questi dati consentono di comprendere meglio gli ambienti che usano PowerShell e consentono di classificare in ordine di priorità le nuove funzionalità e le correzioni. PowerShell rende anonime le informazioni di telemetria prima dell'invio.
PowerShell invia le informazioni seguenti all'avvio:
- Produttore, nome e versione del sistema operativo
- Versione di PowerShell
- Valore della variabile di ambiente POWERSHELL_DISTRIBUTION_CHANNEL
- Versione di Application Insights SDK usata da PowerShell
- Posizione geografica dell'host, in base all'indirizzo IP
- Parametri passati a pwsh senza i valori dei parametri
- Impostazione dei criteri di esecuzione della sessione corrente
- GUID generato in modo casuale che rappresenta l'utente che esegue l'istanza
- GUID generato in modo casuale che rappresenta l'istanza di sessione
I dati di telemetria di avvio vengono raccolti solo all'avvio del pwsh
file eseguibile.
Queste informazioni non vengono inviate se il motore di PowerShell è incorporato in un'altra applicazione host.
Nota
Application Insights usa l'indirizzo IP degli host per determinare la posizione geografica. L'indirizzo IP non viene mai incluso nei dati di telemetria o archiviati nel database. Per altre informazioni, vedere Georilevazione e gestione degli indirizzi IP.
PowerShell invia le informazioni seguenti durante la sessione:
- Numero di chiamate all'API
PowerShell.Create()
- Nomi e versioni dei moduli di proprietà di Microsoft importati
- Conteggio dei moduli importati con il
CrescendoBuilt
tag - Nomi delle funzionalità sperimentali abilitate
- Nomi delle funzionalità sperimentali disabilitate
- Valore della variabile di
$PSNativeCommandUseErrorActionPreference
true
preferenza, ofalse
unset
- Numero di operazioni di apertura sessione remota
- Nomi dei sottosistemi registrati:
Completion
egeneral
. Se il nome del sottosistema non è uno di questi,anonymous
viene inviato come nome. - Conteggio dei suggerimenti per
CommandNotFound
i commenti e suggerimenti forniti. - Conteggio dell'utilizzo
PowerShellUnsafeAssemblyLoad
e se il carico ha avuto esito positivo o negativo.
PowerShell invia periodicamente queste informazioni durante la durata della sessione per tutte le applicazioni host.
Per rifiutare esplicitamente questa telemetria, impostare la variabile di ambiente $env:POWERSHELL_TELEMETRY_OPTOUT
su true
, yes
o 1
. Affinché questa variabile di ambiente abbia effetto, è necessario impostarla prima di avviare il processo di PowerShell. Per altre informazioni, vedere about_Environment_Variables.
La $env:POWERSHELL_DISTRIBUTION_CHANNEL
variabile di ambiente viene impostata dai pacchetti del programma di installazione per registrare il metodo e l'origine dell'installazione per PowerShell. Poiché queste informazioni sono incluse nei dati di telemetria inviati a Microsoft, gli utenti non devono modificare questo valore.
Per altre informazioni su queste variabili di ambiente, vedere about_Environment_Variables.
Per altre informazioni sull'informativa sulla privacy di Microsoft, vedere Informativa sulla privacy di Microsoft