about_Telemetry

Descripción breve

Describe la telemetría recopilada en PowerShell y cómo rechazarla.

Descripción larga

PowerShell envía datos de telemetría básicos a Microsoft mediante Application Ideas. Estos datos nos permiten comprender mejor los entornos mediante PowerShell y nos permite priorizar las nuevas características y correcciones. PowerShell anonimiza la información de telemetría antes de enviarlo.

PowerShell envía la siguiente información al inicio:

  • Fabricante, nombre y versión del sistema operativo
  • La versión de PowerShell
  • Valor de la variable de entorno POWERSHELL_DISTRIBUTION_CHANNEL
  • La versión del SDK de Application Ideas que usa PowerShell
  • Ubicación geográfica del host, en función de la dirección IP
  • Los parámetros pasados a pwsh sin los valores de parámetro
  • Configuración de directiva de ejecución de la sesión actual
  • GUID generado aleatoriamente que representa al usuario que ejecuta la instancia
  • GUID generado aleatoriamente que representa la instancia de sesión

Los datos de telemetría de inicio solo se recopilan al iniciar el pwsh ejecutable. Esta información no se envía si el motor de PowerShell está incrustado en alguna otra aplicación host.

Nota:

Application Ideas usa la dirección IP de hosts para determinar la ubicación geográfica. La dirección IP nunca se incluye en los datos de telemetría ni se almacena en la base de datos. Para obtener más información, consulte Geolocalización y control de direcciones IP.

PowerShell envía la siguiente información durante la sesión:

  • Recuento de llamadas a la PowerShell.Create() API
  • Nombres y versiones de módulos propiedad de Microsoft importados
  • Recuento de módulos importados que tienen la CrescendoBuilt etiqueta
  • Nombres de características experimentales habilitadas
  • Los nombres de las características experimentales deshabilitadas
  • Valor de la variable de $PSNativeCommandUseErrorActionPreference preferencia, ya sea true, false o unset
  • Recuento de operaciones abiertas de sesión remota

PowerShell envía esta información periódicamente durante la vigencia de la sesión para todas las aplicaciones host.

Para dejar de participar en esta telemetría, establezca la variable de entorno $env:POWERSHELL_TELEMETRY_OPTOUT en true, yes o 1. Para que esta variable de entorno tenga efecto, debe establecerse antes de iniciar el proceso de PowerShell. Para obtener más información, consulte about_Environment_Variables.

Los $env:POWERSHELL_DISTRIBUTION_CHANNEL paquetes del instalador establecen la variable de entorno para registrar el método y el origen de la instalación de PowerShell. Dado que esta información se incluye en los datos de telemetría enviados a Microsoft, los usuarios no deben cambiar este valor.

Para obtener más información sobre estas variables de entorno, consulte about_Environment_Variables.

Para obtener más información sobre la declaración de Microsoft sobre la privacidad, consulte Declaración de privacidad de Microsoft.