about_Update_Notifications

Descripción breve

Notifica a los usuarios al iniciar PowerShell que se ha publicado una nueva versión de PowerShell.

Descripción larga

A partir de PowerShell 7.0, PowerShell usa notificaciones de actualización para alertar a los usuarios de la existencia de actualizaciones en PowerShell. Cada vez que se inicia PowerShell, PowerShell espera 3 segundos antes de comprobar si hay versiones actualizadas. Dado que PowerShell espera 3 segundos antes de comprobar si hay actualizaciones y el mensaje de notificación se muestra con el banner de inicio, es posible que no vea la notificación de actualización hasta la próxima vez que inicie PowerShell.

Si la notificación de actualización está habilitada, comprueba si ha pasado más de 24 horas desde la última comprobación de actualizaciones. Si ha transcurrido más de 24 horas, comprueba el punto de conexión adecuado para la versión más reciente de PowerShell. PowerShell solo muestra la notificación de actualización cuando la fecha de lanzamiento de la versión más reciente tiene más de 7 días de antigüedad. Este retraso permite que la publicación de los distintos tipos de paquete esté disponible antes de recibir una notificación de la actualización.

De forma predeterminada, PowerShell se suscribe a diferentes canales de notificación en función de su versión y rama. Las versiones disponibles con carácter general (GA) de PowerShell solo devuelven notificaciones para las versiones de disponibilidad general actualizadas. Las versiones preview y Release Candidate (RC) notifican las actualizaciones de las versiones preliminares, RC y GA.

Administrar el comportamiento de las notificaciones

Puede cambiar el comportamiento de la notificación de actualización estableciendo la variable de entorno POWERSHELL_UPDATECHECK. Se admiten los siguientes valores:

  • Off desactiva la característica de notificación de actualización
  • Default es el mismo que no definir POWERSHELL_UPDATECHECK:
    • Las versiones de disponibilidad general notifican las actualizaciones a las versiones de disponibilidad general
    • Las versiones preliminares o RC notifican las actualizaciones a las versiones de disponibilidad general y versión preliminar
  • LTS solo notifica las actualizaciones a las versiones de disponibilidad general de mantenimiento a largo plazo (LTS)

Debe establecer esta variable de entorno antes de que se inicie PowerShell. Para obtener más información sobre cómo establecer variables de entorno, consulte about_Environment_Variables.

Puntos de conexión de notificación

PowerShell usa los siguientes puntos de conexión para determinar la versión más reciente disponible para cada canal:

La notificación de actualización no proporciona ninguna manera de actualizar PowerShell automáticamente. En el futuro, puede haber más instrucciones o funcionalidades para actualizar desde PowerShell, pero en la actualidad, debe usar el mismo mecanismo de instalación que usó para instalar PowerShell para actualizarlo.