Vi sono scenari in cui può essere utile eseguire tramite script gli aggiornamenti di Windows ad esempio su sistemi utilizzati per scopi specifici come computer per sinottici o totem informativi. In questi scenari potrebbe essere utile disabilitare l’esecuzione degli aggiornamenti automatica e sostituirla con un’esecuzione pianificata.
Per disabilitare l’esecuzione automatica degli aggiornamenti automatici è possibile utilizzare la seguente Group Policy impostandola su Disabled:
Computer Configuration\Administrative Templates\Windows Components\Windows Update\Configure Automatic Updates
Per l’esecuzione di Windows Update tramite uno script PowerShell è possibile utilizzare le api di Windows Update Agent (WUA) a riguardo si veda Searching, Downloading, and Installing Updates.
Per un esempio di script PowerShell si veda si veda lo script Execute-WindowsUpdate.ps1 che ho che ho memorizzato nel mio repository su GitHub https://github.com/ermannog/PowerShell/tree/master/Execute-WindowsUpdate. Tale script permette di eseguire le seguenti operazioni:
- Ricerca e installazione di aggiornamenti Software
- Ricerca e installazione di aggiornamenti Driver
- Ravvio, arresto del sistema dopo l’esecuzione o riavvio del sistema solo se l’istallazione degli aggiornamenti lo richiede.
- Invio del log di esecuzione via mail
ciao,
scusa questo script è utilizzabile anche all’interno di container docker windows server?
Ciao Paolo
non ho mai avuto modo di testarlo su un container docker windows server, ma in teoria dovrebbe funzionare