Come eseguire Windows Update dal prompt dei comandi o da PowerShell in Windows 10/11 e Server 2016/2019.

Come eseguire Windows Update dal prompt dei comandi o da PowerShell in Windows 10/11 e Server 2016/2019.

Andy Davis

Se volete eseguire Windows Update dal Prompt dei comandi o da PowerShell in Windows 10/11, continuate a leggere qui sotto.

Microsoft rilascia regolarmente aggiornamenti per migliorare la sicurezza, correggere i bug e introdurre nuove funzioni che migliorano la funzionalità dei dispositivi Windows.

Gli aggiornamenti di Windows si dividono in 2 categorie: Aggiornamenti sulla qualità, che vengono costantemente rilasciati per motivi di sicurezza e per correggere i malfunzionamenti, e Aggiornamenti delle funzioni, che offrono versioni migliorate e funzionalità aggiuntive.

Il modo consueto per aggiornare Windows 10/11 è andare su Impostazioni > Aggiornamento e sicurezza e per controllare e installare gli aggiornamenti, ma in alcuni casi può essere necessario installare gli aggiornamenti dalla riga di comando o da PowerShell se il modo consueto non funziona.

Questa esercitazione contiene istruzioni su come eseguire Windows Update e installare o disinstallare gli aggiornamenti con i comandi del Prompt dei comandi e di PowerShell.

Come controllare e installare gli aggiornamenti da PowerShell o dal prompt dei comandi in Windows 10/11 e Server 2016/2019.

  • Parte 1. Installare gli aggiornamenti dalla riga di comando.Parte 2. Installare gli aggiornamenti da PowerShell.Parte 3. Disinstallare gli aggiornamenti da PowerShell.

Parte 1. Come eseguire Windows Update dal prompt dei comandi.

Nelle versioni precedenti di Windows era possibile aggiornare Windows utilizzando il comando "wuauclt /detectnow /updatenow".

Nelle ultime versioni di Windows 10 il comando 'WUAUCLT.EXE' non funziona più ed è stato sostituito dal comando 'USOCLIENT.EXE'.

Info: USOCLIENT.EXE" è il client di Update Session Orchestrator utilizzato per scaricare e installare gli aggiornamenti di Windows.

Note:
1. Secondo quanto riportato, non tutte le versioni di Windows 10 e 11 supportano USOCLIENT. Se lo stesso vale per il vostro dispositivo, aggiornate il sistema utilizzando il metodo PowerShell.
2. Poiché i comandi USOCLIENT non visualizzano nulla sullo schermo nel momento in cui vengono eseguiti, l'unico modo per determinare se il comando funziona è osservare gli eventi nelle destinazioni seguenti.

  • C:\Windows\SoftwareDistribution\ReportingEvents.log Pianificazione attività -> Microsoft -> Windows -> Update Orchestrator

Per installare gli aggiornamenti con 'USOCLIENT.EXE', procedere come segue:

1. Lancio Prompt dei comandi or PowerShell come amministratore e chiedere al prompt UAC.

2. Forzare la verifica degli aggiornamenti da parte di Windows con uno dei seguenti comandi: *

    1. UsoClient StartScan USOClient.exe StartInteractiveScan

Nota: alcuni utenti hanno segnalato che nel loro caso un comando ha funzionato e non l'altro. Per verificare quale dei due comandi funziona nel vostro caso, aprite Windows Update contemporaneamente all'esecuzione del comando per assicurarvi che Windows stia controllando gli aggiornamenti.

3. Dopo aver trovato gli aggiornamenti, scaricarli con uno dei seguenti comandi:

    1. UsoClient AvviaScarica ScansioneInstallaAttendi

4. Procedere all'installazione degli aggiornamenti scaricati con questo comando:

  • Avvio dell'installazione di UsoClient

5. Quando gli aggiornamenti sono stati installati, riavviare il pc con questo comando: *

  • UsoClient RestartDevice

Nota: si consiglia di attendere almeno 30 minuti prima di riavviare il PC.

Parte 2. Come eseguire Windows Update da PowerShell in Windows 10/11.

Se si desidera scaricare e installare gli aggiornamenti di Windows o dei driver utilizzando i comandi di PowerShell, utilizzare le istruzioni riportate di seguito.

Per installare gli aggiornamenti di Windows da PowerShell:

1. Aperto PowerShell come amministratore.

2. Procedere all'installazione del 'modulo PowerShell Windows Update' con questo comando e richiedere (premere ' y' ), quando viene richiesto di installare qualsiasi altro provider necessario: *

  • Installare il modulo PSWindowsUpdate

Note:
1. 'PSWindowsUpdate' è un modulo necessario per installare gli aggiornamenti da PowerShell. Per vedere tutti i comandi disponibili nel modulo, date questo comando:

  • Get-Command -modulo PSWindowsUpdate

2. Per impostazione predefinita, il modulo cerca solo gli aggiornamenti di Windows e dei driver. Se avete installato altri prodotti Microsoft (ad esempio Office) e volete ottenere gli aggiornamenti anche per loro, date anche questo comando:

  • Aggiungi-WUServiceManager -MicrosoftUpdate

3. Dare quindi il seguente comando per consentire l'esecuzione di script sulla propria macchina e chiedere all'avviso quando richiesto.

  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

4. Ora costringete Windows a scaricare ed elencare tutti gli aggiornamenti disponibili in PowerShell".

  • Get-WindowsUpdate

5. Ora procedete in base a ciò che desiderate:

A. Per installare tutti gli aggiornamenti di Windows disponibili da PowerShell, date questo comando:

  • Installare l'aggiornamento di Windows


B. Per installare tutti gli aggiornamenti di Windows disponibili e gli aggiornamenti per tutti gli altri prodotti Microsoft, date questo comando:

  • Installare WindowsUpdate -MicrosoftUpdate

C. Per installare uno specifico aggiornamento di Windows da PowerShell, dare questo comando e chiedere (y) quando viene richiesto: *

  • Get-WindowsUpdate -KBArticleID "KB-Number" -Install

Ad esempio, per installare il KB5005463 in questo esempio:

  • Ottieni aggiornamento di Windows -KBArticleID "KB5005463" -Installa


D. Per impedire l'installazione di un aggiornamento di Windows, eseguire questo comando in PowerShell:

  • Get-WindowsUpdate -NotKBArticle "KB-Number" -AcceptAll

Ad esempio, per impedire l'installazione del KB5005463 in questo esempio:

  • Get-WindowsUpdate -NotKBArticle "KB5005463" -AcceptAll


E. Per escludere categorie specifiche dall'aggiornamento (ad esempio gli aggiornamenti dei "driver" o delle "funzioni"), dare questo comando:

  • Installare WindowsUpdate -NonCategoria "Driver", "FeaturePack" -AccettareTutti

Parte 3. Come disinstallare gli aggiornamenti di Windows da PowerShell.

Per rimuovere gli aggiornamenti utilizzando PowerShell:

1. Aperto PowerShell come amministratore.

2. Nella finestra di PowerShell, date il seguente comando per ottenere un elenco di tutti gli aggiornamenti installati.

  • wmic qfe list brief /format:table

2. Prendere nota del KB numero associato all'aggiornamento di Windows che si desidera rimuovere.

3. Ora eseguite il seguente comando per rimuovere l'aggiornamento desiderato in PowerShell:

  • wusa /disinstallazione /kb:Numero

Nota: sostituire 'Numero' con il numero KB dell'aggiornamento che si desidera rimuovere. Ad esempio: per rimuovere il KB5005635 eseguire questo comando:

  • wusa /disinstallazione /kb:5005635

Ecco! Quale metodo ha funzionato per voi?
Fatemi sapere se questa guida vi è stata utile lasciando un commento sulla vostra esperienza. Vi prego di mettere "Mi piace" e di condividere questa guida per aiutare gli altri.


Andy Davis

Il blog di un amministratore di sistema su Windows

Leave a comment