about_Telemetry

Kort beskrivning

Beskriver telemetrin som samlas in i PowerShell och hur du avregistrerar dig.

Lång beskrivning

PowerShell skickar grundläggande telemetridata till Microsoft med Application Insights. Med dessa data kan vi bättre förstå miljöerna med hjälp av PowerShell och göra det möjligt för oss att prioritera nya funktioner och korrigeringar. PowerShell anonymiserar telemetriinformationen innan den skickas.

PowerShell skickar följande information vid start:

  • Tillverkaren, namnet och versionen av operativsystemet
  • Versionen av PowerShell
  • Värdet för miljövariabeln POWERSHELL_DISTRIBUTION_CHANNEL
  • Versionen av Application Insights SDK som används av PowerShell
  • Värdens geografiska plats, baserat på IP-adressen
  • Parametrarna som skickas till pwsh utan parametervärdena
  • Inställningen Körningsprincip för den aktuella sessionen
  • Ett slumpmässigt genererat GUID som representerar den användare som kör instansen
  • Ett slumpmässigt genererat GUID som representerar sessionsinstansen

Starttelemetridata samlas bara in när den körbara filen startas pwsh . Den här informationen skickas inte om PowerShell-motorn är inbäddad i något annat värdprogram.

Kommentar

Application Insights använder värdarnas IP-adress för att fastställa den geografiska platsen. IP-adressen ingår aldrig i telemetridata eller lagras i databasen. Mer information finns i Geoplats- och IP-adresshantering.

PowerShell skickar följande information under sessionen:

  • Antalet anrop till API:et PowerShell.Create()
  • Namn och versioner av Microsoft-ägda moduler som importerats
  • Antalet importerade moduler som har taggen CrescendoBuilt
  • Namnen på aktiverade experimentella funktioner
  • Namnen på inaktiverade experimentella funktioner
  • Värdet för inställningsvariabeln $PSNativeCommandUseErrorActionPreference , antingen true, false eller unset
  • Antalet öppna fjärrsessionsåtgärder

PowerShell skickar den här informationen regelbundet under sessionens livslängd för alla värdprogram.

Om du vill välja bort den här telemetrin anger du miljövariabeln $env:POWERSHELL_TELEMETRY_OPTOUT till true, yeseller 1. För att den här miljövariabeln ska ha effekt måste den anges innan PowerShell-processen startas. Mer information finns i about_Environment_Variables.

Miljövariabeln $env:POWERSHELL_DISTRIBUTION_CHANNEL anges av installationspaketen för att registrera metoden och installationskällan för PowerShell. Eftersom den här informationen ingår i telemetridata som skickas till Microsoft bör användarna inte ändra det här värdet.

Mer information om dessa miljövariabler finns i about_Environment_Variables.

Mer information om Microsofts sekretesspolicy finns i Microsofts sekretesspolicy