Sdílet prostřednictvím


about_Telemetry

Krátký popis

Popisuje telemetrii shromážděnou v PowerShellu a způsob odhlášení.

Dlouhý popis

PowerShell odesílá do Microsoftu základní telemetrická data pomocí Application Insights. Tato data nám umožňují lépe porozumět prostředím pomocí PowerShellu a umožňují nám určit prioritu nových funkcí a oprav. PowerShell před odesláním anonymizuje telemetrické informace.

PowerShell odešle při spuštění následující informace:

  • Výrobce, název a verze operačního systému
  • Verze PowerShellu
  • Hodnota systémové proměnné POWERSHELL_DISTRIBUTION_CHANNEL
  • Verze sady Application Insights SDK, kterou používá PowerShell
  • Zeměpisné umístění hostitele na základě IP adresy
  • Parametry předané programu pwsh bez specifikovaných hodnot parametrů
  • Nastavení zásad spuštění aktuální relace
  • Náhodně vygenerovaný identifikátor GUID představující uživatele, který instanci spouští
  • Náhodně vygenerovaný identifikátor GUID představující instanci relace

Spouštěcí telemetrická data se shromažďují pouze při spuštění spustitelného souboru pwsh. Tyto informace se neodesílají, pokud je modul PowerShellu vložený do některé jiné hostitelské aplikace.

Poznámka

Application Insights používá IP adresu hostitelů k určení zeměpisného umístění. IP adresa se nikdy nezahrne do telemetrických dat ani do databáze neukládá. Další informace najdete v tématu Geografické umístění a zpracování IP adres.

PowerShell během relace odešle následující informace:

  • Počet volání rozhraní API PowerShell.Create()
  • Importované názvy a verze modulů vlastněných Microsoftem
  • Počet importovaných modulů se značkou CrescendoBuilt
  • Názvy povolených experimentálních funkcí
  • Názvy zakázaných experimentálních funkcí
  • Hodnota preferenční proměnné $PSNativeCommandUseErrorActionPreference, buď true, false nebo unset
  • Počet operací otevření vzdálené relace
  • Názvy registrovaných subsystémů: Completion a general. Pokud název subsystému není jedním z nich, anonymous se odešle jako název.
  • Počet poskytnutých návrhů zpětné vazby CommandNotFound
  • Počet využití PowerShellUnsafeAssemblyLoad a zda bylo načtení úspěšné.

PowerShell tyto informace pravidelně odesílá během životnosti relace pro všechny hostitelské aplikace.

Pokud chcete tuto telemetrii zrušit, nastavte proměnnou prostředí $Env:POWERSHELL_TELEMETRY_OPTOUT na true, yesnebo 1. Aby tato proměnná prostředí měla vliv, musí být nastavená před spuštěním procesu PowerShellu. Další informace naleznete v tématu about_Environment_Variables.

Proměnná prostředí $Env:POWERSHELL_DISTRIBUTION_CHANNEL je nastavena instalačními balíčky pro zaznamenání metody a zdroje instalace pro PowerShell. Vzhledem k tomu, že tyto informace jsou součástí telemetrických dat odesílaných do Microsoftu, neměli by uživatelé tuto hodnotu měnit.

Další informace o těchto proměnných prostředí najdete v tématu about_Environment_Variables.

Další informace o prohlášení společnosti Microsoft o zásadách ochrany osobních údajů najdete v tématu Prohlášení společnosti Microsoft o zásadách ochrany osobních údajů