about_Update_Notifications

Breve descrizione

Notifica agli utenti all'avvio di PowerShell che è stata rilasciata una nuova versione di PowerShell.

Descrizione lunga

A partire da PowerShell 7.0, PowerShell usa le notifiche di aggiornamento per avvisare gli utenti dell'esistenza degli aggiornamenti a PowerShell. Ogni volta che viene avviato PowerShell, PowerShell attende 3 secondi prima di verificare la disponibilità di versioni aggiornate. Poiché PowerShell attende 3 secondi prima di verificare la disponibilità di aggiornamenti e il messaggio di notifica viene visualizzato con il banner di avvio, potrebbe non essere visualizzata la notifica di aggiornamento fino alla successiva avvio di PowerShell.

Se la notifica di aggiornamento è abilitata, verifica se sono trascorse più di 24 ore dall'ultima verifica della disponibilità di aggiornamenti. Se sono trascorse più di 24 ore, controlla l'endpoint appropriato per la versione più recente di PowerShell. PowerShell visualizza solo la notifica di aggiornamento quando la data di rilascio della versione più recente è superiore a 7 giorni prima. Questo ritardo consente di rendere disponibile la pubblicazione dei vari tipi di pacchetto prima di ricevere una notifica dell'aggiornamento.

Per impostazione predefinita, PowerShell sottoscrive canali di notifica diversi a seconda della versione e del ramo. Le versioni disponibili a livello generale di PowerShell restituiscono solo notifiche per le versioni ga aggiornate. Le versioni Preview e Release Candidate (RC) notificano gli aggiornamenti alle versioni di anteprima, RC e disponibilità generale.

Gestire il comportamento delle notifiche

È possibile modificare il comportamento della notifica di aggiornamento impostando la POWERSHELL_UPDATECHECK variabile di ambiente. Sono supportati i valori seguenti:

  • Off disattiva la funzionalità di notifica degli aggiornamenti
  • Default equivale a non definire POWERSHELL_UPDATECHECK:
    • Le versioni disponibili a livello generale (GA) inviano notifiche degli aggiornamenti alle versioni GA
    • Le versioni di anteprima/RC inviano notifiche degli aggiornamenti alle versioni GA e di anteprima
  • LTS notifica solo gli aggiornamenti alle versioni ga di manutenzione a lungo termine (LTS)

È necessario impostare questa variabile di ambiente prima dell'avvio di PowerShell. Per altre informazioni sull'impostazione delle variabili di ambiente, vedere about_Environment_Variables.

Endpoint di notifica

PowerShell usa gli endpoint seguenti per determinare la versione più recente disponibile per ogni canale:

La notifica di aggiornamento non fornisce alcun modo per aggiornare automaticamente PowerShell. In futuro, potrebbero essere disponibili altre istruzioni o funzionalità da aggiornare da PowerShell, ma oggi è consigliabile usare lo stesso meccanismo di installazione usato per installare PowerShell per aggiornarlo.