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 proměnné prostředí 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é pwsh bez 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í jenom při spuštění spustitelného pwsh souboru. 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í PowerShell.Create() API
  • Importované názvy a verze modulů vlastněných Microsoftem
  • Počet importovaných modulů, které mají CrescendoBuilt značku
  • Názvy povolených experimentálních funkcí
  • Názvy zakázaných experimentálních funkcí
  • $PSNativeCommandUseErrorActionPreference Hodnota proměnné předvoleb, buď truenebo falseunset
  • Počet operací otevření vzdálené relace

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

Pokud chcete tuto telemetrii zrušit, nastavte proměnnou $env:POWERSHELL_TELEMETRY_OPTOUT prostředí 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 najdete v tématu about_Environment_Variables.

Proměnná $env:POWERSHELL_DISTRIBUTION_CHANNEL prostředí 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ů naleznete v prohlášení společnosti Microsoft o zásadách ochrany osobních údajů.