Condividi tramite


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 mu interattiva 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. Gli aggiornamenti vengono recapitati come aggiornamenti software facoltativi, anche se l'aggiornamento contiene una correzione per la sicurezza.

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

Perché la versione LTS più recente non è contrassegnata come LTS?

Contrassegniamo la prima versione secondaria LTS fino a quando non esce dal supporto. Ad esempio, sia PowerShell 7.2 che 7.4 sono versioni LTS e hanno un anno di supporto sovrapposto. PowerShell 7.2 è stato contrassegnato come LTS più recente in MU fino alla fine del supporto a novembre 2024.

Configurazione

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

È necessario che Windows versione 1809 o successiva sia installato in un sistema basato su x64. La versione 1809 è l'aggiornamento di Windows 10 di ottobre 2018 o Windows Server 2019. Le versioni precedenti alla 1809 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 gli aggiornamenti automatici
    • 0 - Non acconsentire esplicitamente all'uso di Microsoft Update

Annotazioni

L'impostazione ENABLE_MU=0 non disabilita Microsoft Update.

Risoluzione dei problemi

Perché non è stato ricevuto un aggiornamento per la nuova versione?

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.10-win-x64.msi USE_MU=1 ENABLE_MU=1
    

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

Si usa PowerShell 7.x, perché non è stato eseguito l'aggiornamento alla versione 7.y?

La funzionalità Microsoft Update per PowerShell aggiorna solo le versioni nello stesso canale di rilascio. PowerShell 7.4 è la versione più recente supportata a lungo termine (LTS). PowerShell 7.5 è la versione stabile (non LTS) più recente. Microsoft Update fornisce aggiornamenti per le versioni successive a livello di patch di entrambe le versioni. Per esempio:

  • Se si esegue la versione 7.4, si riceveranno gli aggiornamenti per la versione 7.4.
  • Se si esegue la versione 7.5, si riceveranno gli aggiornamenti per la versione 7.5.

Microsoft Update non aggiornerà mai una versione LTS a una versione stabile non LTS. Tuttavia, una versione stabile non LTS verrà aggiornata alla versione LTS superiore quando termina il supporto per la versione stabile.

Le versioni di anteprima non vengono mai aggiornate alla versione disponibile a livello generale. Tuttavia, verranno aggiornati alla prossima versione di anteprima disponibile. Ad esempio: si consideri lo scenario in cui è installata la versione 7.4 (LTS) e la versione 7.5-rc.1 (anteprima). Quando viene rilasciata la versione 7.5.0 (Stabile), l'installazione 7.4 (LTS) non viene aggiornata alla versione 7.5.0. Inoltre, la versione 7.5.0 non può eseguire l'aggiornamento 7.5-rc.1. Tuttavia, 7.6-preview.2 può eseguire l'aggiornamento 7.5-rc.1.

Per altre informazioni, vedere Ciclo di vita del supporto di PowerShell.