Nasce WSUS PowerToolkit
Ho deciso di raccogliere in un "toolkit" dal roboante nome di "WSUS PowerToolkit"
tutta una serie di scripts Powershell, che ho scritto nei mesi precedenti per gestire Windows Server Update Services (WSUS).
La gestione di WSUS non è propriamente comoda, anche se in molte realtà si può pensare ad un uso "automatico" ( ovvero approva tutto su tutti); ma in situazioni più normali un minimo di gestione, automatismo, pulizia, reportistica e segnalazione sarebbe desiderato.
Ho quindi realizzato una serie di script, alcune nuove e altre riviste rispetto a quelle già postate a suo tempo su 127.0.0.1 questo stesso blog.
In realtà sono parte di una serie molto più vasta ... ma il tempo, e quindi la possibilità di produrre codice finito e presentabile, è scarso !
Scripts
Wsus-SendMail.ps1
Si tratta di un "building block" per mandare mail direttamente ai riferimenti indicati nella configurazione di WSUS (recipient) usando il server SMTP specificato sempre nella configurazione stessa.
Da solo non serve a nulla, nel senso che invia una mail di test; viene usato dalle altre script
WSus-StatusMail.ps1
Invia una mail di status su numero nodi, aggiornamenti installati/da installare, in errore, ecc.
WSus-RemoveOldComputers.ps1
Rimuove dal DB di WSUS i computer che non si sono connessi da XX giorni.
Decline-ObsoleteDefinition.ps1
Decline-Itanium.ps1Decline di definizioni (Es: Exchange AntiSpam, ForeFront Client Security signature,
ecc.) e dei binary di Itanium (che servono nello 0.1 % delle installazioni di WSUS ...).
Wsus-CleanUp.ps1
Esegue il cleanup del DB/files obsoleti di WSUS, inviando mail di notifica sui risultati. Non rimuove computer dal DB.
Questa procedura è importante per recuperare spazio su disco e DB, specie in seguito alla esecuzione delle precedenti.
Download
Il WSUS PowerToolkit 1.0 è disponibile qui.
Si accettano feedback e suggerimenti.
Ciao,
Claudio
MCSA, MCSE, MCT su NT/2000/2003
MCTS: Windows Server 2008 Active Directory/Application Platform/Network Infrastructure