about_Telemetry

Krótki opis

Opisuje dane telemetryczne zebrane w programie PowerShell i sposób rezygnacji.

Długi opis

Program PowerShell wysyła podstawowe dane telemetryczne do firmy Microsoft przy użyciu Szczegółowe informacje aplikacji. Te dane pozwalają nam lepiej zrozumieć środowiska przy użyciu programu PowerShell i umożliwić nam ustalanie priorytetów nowych funkcji i poprawek. Program PowerShell anonimizuje informacje telemetryczne przed wysłaniem.

Program PowerShell wysyła następujące informacje podczas uruchamiania:

  • Producent, nazwa i wersja systemu operacyjnego
  • Wersja programu PowerShell
  • Wartość zmiennej środowiskowej POWERSHELL_DISTRIBUTION_CHANNEL
  • Wersja zestawu SDK usługi Application Szczegółowe informacje używana przez program PowerShell
  • Lokalizacja geograficzna hosta na podstawie adresu IP
  • Parametry przekazane do programu pwsh bez wartości parametrów
  • Ustawienie zasad wykonywania bieżącej sesji
  • Losowo wygenerowany identyfikator GUID reprezentujący użytkownika, na którym uruchomiono wystąpienie
  • Losowo wygenerowany identyfikator GUID reprezentujący wystąpienie sesji

Dane telemetryczne uruchamiania są zbierane tylko podczas uruchamiania pwsh pliku wykonywalnego. Te informacje nie są wysyłane, jeśli aparat programu PowerShell jest osadzony w inną aplikację hosta.

Uwaga

Aplikacja Szczegółowe informacje używa adresu IP hostów do określenia lokalizacji geograficznej. Adres IP nigdy nie jest uwzględniany w danych telemetrycznych ani przechowywany w bazie danych. Aby uzyskać więcej informacji, zobacz Geolokalizacja i obsługa adresów IP.

Program PowerShell wysyła następujące informacje podczas sesji:

  • Liczba wywołań interfejsu PowerShell.Create() API
  • Nazwy i wersje zaimportowanych modułów należących do firmy Microsoft
  • Nazwy włączonych funkcji eksperymentalnych
  • Liczba operacji otwierania sesji zdalnej

Program PowerShell okresowo wysyła te informacje w okresie istnienia sesji dla wszystkich aplikacji hosta.

Aby zrezygnować z tej telemetrii, ustaw zmienną środowiskową $env:POWERSHELL_TELEMETRY_OPTOUT na true, yeslub 1. Aby ta zmienna środowiskowa miała wpływ, należy ją ustawić przed rozpoczęciem procesu programu PowerShell. Aby uzyskać więcej informacji, zobacz about_Environment_Variables.

Zmienna $env:POWERSHELL_DISTRIBUTION_CHANNEL środowiskowa jest ustawiana przez pakiety instalatora w celu zarejestrowania metody i źródła instalacji programu PowerShell. Ponieważ te informacje są uwzględniane w danych telemetrycznych wysyłanych do firmy Microsoft, użytkownicy nie powinni zmieniać tej wartości.

Aby uzyskać więcej informacji na temat tych zmiennych środowiskowych, zobacz about_Environment_Variables.

Aby uzyskać więcej informacji na temat zasad zachowania poufności informacji firmy Microsoft, zobacz Zasady zachowania poufności informacji firmy Microsoft