Esta claro que con pequeñas modificaciones se le puede sacar mucho rendimiento
Crearemos un fichero Nombre.ps1 con el siguiente código:
$WSUSserver="Nombre_servidorWSUS"
function Get-WSUSComputers()
{
[void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration")
$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($WSUSserver,$false,8530)
$wsus.GetComputerTargets()
}
Get-WSUSComputers | Export-CSV 'C:\tmp\superseded.csv' -Append -Notype -Force
Y listo. Ejecutar desde una ventana de Power Shell
Depende el puerto donde tengáis la gestión del WSUS tendréis que sustituir el puerto 8530 por 80 o el que tengais.
Funciona ejecutándolo desde el propio servidor de parches.
Gon Octubre 2015