Domande frequenti su Microsoft Update per PowerShell

A partire da PowerShell 7.2, quando si installa con il pacchetto MSI è possibile abilitare il supporto di Microsoft Update per PowerShell.

Informazioni generali

Che cos'è la funzionalità Microsoft Update in PowerShell?

La funzionalità Microsoft Update di PowerShell consente di ottenere gli aggiornamenti più recenti di PowerShell 7 nel flusso di gestione tradizionale di Microsoft Update (MU), indipendentemente dal fatto che si tratti di Windows Update for Business, WSUS, Microsoft Endpoint Configuration Manager o della finestra di dialogo interattiva mu in Impostazioni. Microsoft Update e i servizi correlati consentono di distribuire gli aggiornamenti:

  • In base alla pianificazione
  • Dopo il test per l'ambiente
  • Su larga scala nell'intera azienda

Quanto tempo dopo il rilascio vengono annunciati da Microsoft Update?

Quando viene rilasciata una nuova versione di PowerShell, possono essere necessarie fino a due settimane prima che tale versione diventi disponibile tramite Microsoft Update. Aggiornamenti vengono recapitati come aggiornamenti software facoltativi, anche se l'aggiornamento contiene una correzione di sicurezza.

Se è necessario distribuire l'aggiornamento prima che diventi disponibile in Microsoft Update, scaricare l'aggiornamento dalla pagina Versioni in GitHub.

Si è in PowerShell 7.2, perché non è stato eseguito l'aggiornamento alla versione 7.3?

La funzionalità Microsoft Update per PowerShell aggiorna solo le versioni nello stesso canale di rilascio. PowerShell 7.2 è la versione più recente supportata a lungo termine (LTS). PowerShell 7.3 è la versione stabile (non LTS) più recente. Microsoft Update aggiorna automaticamente le versioni successive del livello di patch sia per la versione 7.2 che per la versione 7.3. Ad esempio, da 7.2.x a 7.2.y e da 7.3.x a 7.3.y. Per altre informazioni sui cicli di vita del supporto, vedere Ciclo di vita del supporto di PowerShell.

Impostazione

Quale versione di Windows è necessaria per supportare la funzionalità Microsoft Update?

È necessario che Windows versione 1709 o successiva sia installato in un sistema basato su x64. La versione 1709 è Windows 10 Fall Creators Update o l'aggiornamento di ottobre di Windows Server 2016. Le versioni precedenti alla 1709 non supportano Microsoft Update per PowerShell.

È necessario selezionare entrambe le caselle nella finestra di dialogo di installazione?

Anche se le due opzioni della finestra di dialogo sono indipendenti, nella maggior parte dei casi, è consigliabile selezionare entrambe le caselle.

Installazione di PowerShell - Finestra di dialogo Microsoft Update

Che cosa fa ogni casella di controllo?

La prima casella di controllo abilita gli aggiornamenti per PowerShell. Questi aggiornamenti possono essere recapitati da Microsoft Update, da un server WSUS o da SCCM. Se questa casella di controllo è deselezionata, non è possibile ricevere aggiornamenti tramite uno di questi canali.

La seconda casella di controllo abilita Microsoft Update nel sistema. In questo modo è possibile ricevere gli aggiornamenti per qualsiasi software Microsoft supportato, non solo Windows. Se la casella è deselezionata, non si riceverà l'aggiornamento da Microsoft Update, ma è possibile ricevere gli aggiornamenti da WSUS o SCCM.

Cosa succede se si vuole rifiutare esplicitamente in un secondo momento?

Se si vuole rifiutare esplicitamente gli aggiornamenti in un secondo momento, è possibile eseguire il pacchetto di installazione MSI e deselezionare la prima casella di controllo. Deselezionare la seconda casella di controllo non ha alcun effetto.

È possibile abilitare queste opzioni di aggiornamento dalla riga di comando o in uno script?

Sì. Il pacchetto MSI include due nuove opzioni MSI per abilitare le funzionalità di aggiornamento:

  • USE_MU - Questa proprietà ha due valori possibili:
  • 1 (impostazione predefinita) - Acconsentire esplicitamente all'aggiornamento tramite Microsoft Update, WSUS o SCCM
  • 0 - Non acconsentire esplicitamente all'aggiornamento tramite Microsoft Update, WSUS o SCCM
  • ENABLE_MU
    • 1(impostazione predefinita) - Acconsentire esplicitamente all'uso di Microsoft Update per il Aggiornamenti automatico
    • 0 - Non acconsentire esplicitamente all'uso di Microsoft Update

Nota

L'impostazione ENABLE_MU=0 non disabilita Microsoft Update.

Risoluzione dei problemi

Non è stato ricevuto un aggiornamento per la nuova versione. Perché no?

Esistono diversi motivi per cui non si riceve l'aggiornamento:

  • È possibile che l'aggiornamento non sia ancora stato pubblicato. L'obiettivo è rendere disponibile l'aggiornamento a Microsoft Update entro due settimane di rilascio, ma non esiste alcuna garanzia per tale disponibilità.

  • Esistono impostazioni di Criteri di gruppo che controllano Microsoft Update. L'amministratore di sistema potrebbe avere criteri impostati che impediscono l'uso di Microsoft Update. La casella di controllo nel programma di installazione non può eseguire l'override di Criteri di gruppo.

  • Assicurarsi di aver selezionato entrambe le caselle di controllo. Quando si esegue un'installazione di ripristino, il programma di installazione non mostra le opzioni della casella di controllo. Per abilitare gli aggiornamenti MU, eseguire il comando seguente:

    msiexec.exe /fmu .\PowerShell-7.4.1-win-x64.msi USE_MU=1 ENABLE_MU=1
    

    Per altre informazioni sull'esecuzione msiexec.exe dalla riga di comando, vedere msiexec.