about_Update_Notifications

Descrição curta

Notifica os usuários na inicialização do PowerShell de que uma nova versão do PowerShell foi lançada.

Descrição longa

A partir do PowerShell 7.0, o PowerShell usa notificações de atualização para alertar os usuários sobre a existência de atualizações para o PowerShell. Sempre que o PowerShell é iniciado, o PowerShell aguarda 3 segundos antes de verificar se há versões atualizadas. Como o PowerShell aguarda 3 segundos antes de verificar se há atualizações e a mensagem de notificação é exibida com a faixa de inicialização, talvez você não veja a notificação de atualização até a próxima vez que iniciar o PowerShell.

Se a notificação de atualização estiver habilitada, ela verificará se ela já passou de 24 horas desde a última verificação de atualizações. Se tiver sido mais de 24 horas, ele verificará o ponto de extremidade apropriado para a versão mais recente do PowerShell. O PowerShell exibe apenas a notificação de atualização quando a data de lançamento da versão mais recente tiver mais de 7 dias. Esse atraso permite que a publicação dos vários tipos de pacote fique disponível antes que você seja notificado sobre a atualização.

Por padrão, o PowerShell assina canais de notificação diferentes dependendo de sua versão e ramificação. As versões ga (disponibilidade geral) do PowerShell retornam apenas notificações para versões de GA atualizadas. As versões RC (Versão Prévia e Versão Candidata) notificam as atualizações para versões de versão prévia, RC e GA.

Gerenciar o comportamento de notificação

Você pode alterar o comportamento da notificação de atualização definindo a variável de ambiente POWERSHELL_UPDATECHECK. Há suporte para os seguintes valores:

  • Off desativa o recurso de notificação de atualização
  • Default é o mesmo que não definir POWERSHELL_UPDATECHECK:
    • Versões de GA notificam atualizações para versões de GA
    • Versões de versão prévia/RC notificam as atualizações para ga e versões prévias
  • LTS apenas notifica as atualizações para versões de GA de serviço de longo prazo (LTS)

Você deve definir essa variável de ambiente antes do Início do PowerShell. Para obter mais informações sobre como definir variáveis de ambiente, consulte about_Environment_Variables.

Pontos de extremidade de notificação

O PowerShell usa os seguintes pontos de extremidade para determinar a versão mais recente disponível para cada canal:

A notificação de atualização não fornece nenhuma maneira de atualizar automaticamente o PowerShell. No futuro, pode haver mais instruções ou funcionalidades para atualizar no PowerShell, mas hoje você deve usar o mesmo mecanismo de instalação usado para instalar o PowerShell para atualizá-lo.