Com mais de 1000 servidores, presumo que você tenha uma instância do WSUS em seu ambiente? Você pode obter muitas informações com o powershell. Este é um trecho que eu uso em nosso servidor WSUS (ou via ps remoto):
$wsus = Get-WsusServer
$servers = @("server1","server17","pol-server3","pol-server4")
$servers | % {
$servername = $_
$server = $wsus.GetComputerTargets() | ? { $_.FullDomainName -imatch $servername }
If ($server) {
New-Object PSObject -Property @{
Server = $servername
Installed = $server.GetUpdateInstallationSummary().InstalledCount
NotInstalled = $server.GetUpdateInstallationSummary().NotInstalledCount
}
}
} | ft -auto
Resultados:
Server Installed NotInstalled
------ --------- ------------
server1 144 21
server17 144 21
pol-server3 149 21
pol-server4 100 37
Isso verifica se as correções estão instaladas ou ainda são necessárias, mas não avisará quais quais patches ainda são necessários para cada servidor. Espero que isso ajude.