Script PowerShell per l’esecuzione di Windows Update
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