Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Brève description
Décrit les données de télémétrie collectées dans PowerShell et comment se désinscrire.
Description longue
PowerShell envoie des données de télémétrie de base à Microsoft à travers Application Insights. Ces données nous permettent de mieux comprendre les environnements dans lesquels PowerShell est utilisé, ainsi que de classer par ordre de priorité les correctifs et les nouvelles fonctionnalités. PowerShell anonymise les informations de télémétrie avant leur envoi.
PowerShell envoie les informations suivantes au démarrage :
- Fabricant, nom et version du système d’exploitation
- La version de PowerShell
- La valeur de la variable d’environnement POWERSHELL_DISTRIBUTION_CHANNEL
- La version du kit SDK Application Insights utilisée par PowerShell
- L’emplacement géographique de l’hôte, en fonction de l’adresse IP
- Les paramètres transmis à pwsh sans les valeurs des paramètres
- La stratégie d'exécution de la session en cours.
- Un GUID généré de manière aléatoire représentant l’utilisateur exécutant l’instance
- Un GUID généré de façon aléatoire représentant l’instance de session
Les données de télémétrie de démarrage sont collectées uniquement lors du démarrage de l’exécutable pwsh.
Ces informations ne sont pas envoyées si le moteur PowerShell est incorporé dans une autre application hôte.
Remarque
Application Insights utilise l’adresse IP des hôtes pour déterminer l’emplacement géographique. L’adresse IP n’est jamais incluse dans les données de télémétrie ou stockée dans la base de données. Pour plus d’informations, consultez Gestion de la géolocalisation et des adresses IP.
PowerShell envoie les informations suivantes pendant la session :
- Le nombre d’appels à l’API
PowerShell.Create() - Les noms et les versions des modules importés appartenant à Microsoft
- Le nombre de modules importés qui ont la balise
CrescendoBuilt - Les noms des fonctionnalités expérimentales activées
- Les noms des fonctionnalités expérimentales désactivées
- La valeur de la variable de préférence
$PSNativeCommandUseErrorActionPreference,true,falseouunset - Le nombre d’opérations d’ouverture de session à distance
- Les noms des sous-systèmes inscrits :
Completionetgeneral. Si le nom du sous-système n’est pas l’un de ces noms,anonymousest envoyé comme nom. - Le nombre de suggestions de commentaires
CommandNotFoundfournies. - Le nombre d'utilisations de
PowerShellUnsafeAssemblyLoadet le succès ou l'échec du chargement.
PowerShell envoie ces informations régulièrement pendant la durée de la session pour toutes les applications hôtes.
Pour refuser la collecte de ces données de télémétrie, définissez la variable d’environnement $Env:POWERSHELL_TELEMETRY_OPTOUT sur true, yes ou 1. Pour que cette variable d’environnement ait un effet, elle doit être définie avant de démarrer le processus PowerShell. Pour plus d'informations, voir about_Environment_Variables.
La variable d’environnement $Env:POWERSHELL_DISTRIBUTION_CHANNEL est définie par les packages d’installation pour enregistrer la méthode et la source d’installation pour PowerShell. Étant donné que ces informations sont incluses dans les données de télémétrie envoyées à Microsoft, les utilisateurs ne doivent pas modifier cette valeur.
Pour plus d’informations sur ces variables d’environnement, consultez about_Environment_Variables.
Pour plus d’informations sur la déclaration de confidentialité de Microsoft, consultez Déclaration de confidentialité Microsoft