Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
- Den geografiska platsen för värdmaskinen, baserad på IP-adressen
- Parametrarna som skickas till pwsh utan parametervärdena
- Inställningen Exekveringspolicy 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 endast in när den körbara filen pwsh startas.
Den här informationen skickas inte om PowerShell-motorn är inbäddad i något annat värdprogram.
Note
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
PowerShell.Create()-API:et - 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
$PSNativeCommandUseErrorActionPreferenceinställningsvariabel, antingentrue,falseellerunset - Antalet åtgärder för att öppna fjärrsessioner
- Namnen på registrerade undersystem:
Completionochgeneral. Om namnet på undersystemet inte är ett av dessa skickasanonymoussom namn. - Antalet
CommandNotFoundfeedbackförslag som tillhandahålls. - Antalet
PowerShellUnsafeAssemblyLoad-användning och om lastningen lyckades eller inte.
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.
PowerShell skickar den här informationen regelbundet under sessionens livslängd för alla värdprogram på alla plattformar.
Inaktivera telemetri
Det finns två sätt att inaktivera sändning av telemetri.
På alla plattformar anger du miljövariabeln
$Env:POWERSHELL_TELEMETRY_OPTOUTtilltrue,yeseller1. 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.Från och med PowerShell 7.6.2 på Windows respekterar PowerShell inställningen
Diagnostics & feedback i Windows. Använd följande steg för att inaktivera telemetri i Windows.- Öppna appen Inställningar och gå till Sekretess och säkerhetsdiagnostik>och feedback.
- Expandera avsnittet Diagnostikdata .
- Under Skicka valfria diagnostikdata anger du växlingsknappen till Av.
Ytterligare läsning
- Mer information om dessa miljövariabler finns i about_Environment_Variables.
- Mer information om Microsofts sekretesspolicy finns i Microsofts sekretesspolicy