Como eliminar actualizaciones reemplazadas en WSUS

Si acabas de instalar un servidor WSUS al aprobar actualizaciones de seguridad y criticas vas a tener una gran cantidad de actualizaciones que ya fueron reemplazadas por otras y que no es necesario que las descargues y mucho menos que se las envíes a los usuarios.

El siguiente es un script que he creado para ejecutar en el servidor WSUS en una ventana PowerShell con derechos administrativos, el script buscara todos los parches que tengan la propiedad «IsSuperseded» con valor «True» y los declinara, al final te dara un conteo de todos los parches que declino.

$count = 0

$myWsus = Get-WsuscServer

$updates = $myWsus.GetUpdates()
ForEach ($update in $updates) {
	if ($update.IsSuperseded -eq "True") {
		$count = $count + 1
		write-host Decline Update $count : $update.Title
		$update.Decline()
	}
}

write-host Total Declined Updates: $count

Deja un comentario