Leer en inglés

Compartir a través de


acerca_de_Telemetría

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 Insights. 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 Insights 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 ejecutable pwsh. Esta información no se envía si el motor de PowerShell está incrustado en alguna otra aplicación host.

Nota

Application Insights 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 API de PowerShell.Create()
  • Nombres y versiones de módulos propiedad de Microsoft importados
  • Recuento de módulos importados que tienen la etiqueta CrescendoBuilt
  • Nombres de características experimentales habilitadas
  • Los nombres de las funcionalidades experimentales desactivadas
  • Valor de $PSNativeCommandUseErrorActionPreference variable de preferencia, ya sea true, false o unset
  • Recuento de operaciones de apertura de sesión remota
  • Nombres de subsistemas registrados: Completion y general. Si el nombre del subsistema no es uno de ellos, anonymous se envía como nombre.
  • Recuento de sugerencias de comentarios de CommandNotFound proporcionadas.
  • Recuento de usos de PowerShellUnsafeAssemblyLoad y si la carga se realizó correctamente o no.

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

Para no participar en esta telemetría, establezca la variable de entorno $env:POWERSHELL_TELEMETRY_OPTOUT en true, yeso 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 paquetes del instalador establecen la variable de entorno $env:POWERSHELL_DISTRIBUTION_CHANNEL 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 privacidad de Microsoft, consulte Declaración de privacidad de Microsoft