about_Update_Notifications

Descrizione breve

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. Una volta al giorno, PowerShell esegue una query su un servizio online per determinare se è disponibile una versione più recente.

Nota

Mentre il controllo degli aggiornamenti viene eseguito durante la prima sessione in un determinato periodo di 24 ore, per motivi di prestazioni, PowerShell visualizza la notifica all'inizio delle sessioni successive. Inoltre, per motivi di prestazioni, il controllo degli aggiornamenti inizia 3 secondi dopo l'inizio della sessione.

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.