Enumerar todas las revisiones aplicadas al servidor de Windows


9

Solía ​​haber una herramienta de línea de comando llamada QFECheck en Windows Server 2000 que los enumeraría. ¿Es este el método preferido en Windows Server 2003/2008?

Sé que están listados en Agregar o quitar programas, pero es difícil capturarlos para una auditoría de esta manera.

¿Puedo hacer esto sin tener que instalar un complemento ejecutable?

Respuestas:


11

Los siguientes comandos funcionan tanto en el símbolo del sistema 'regular' como en PowerShell, también para Windows Server 2003 y Windows Server 2008 :

wmic qfe get Hotfixid

para averiguar si se instaló una actualización específica:

wmic qfe | find "123456"

Sin embargo, no proporciona actualizaciones de Office (desafortunadamente), pensé que es relativamente fácil ahora simplemente ir a 'actualizaciones instaladas' y hacer una búsqueda ... igual que las actualizaciones de Windows, pero la pregunta especificó que debía hacerse desde un símbolo del sistema

Comando solo Powershell:

Get-Hotfix -id kb123456

+1 No puedo creer que nunca haya visto esa herramienta ...
squillman

Sé que la pregunta es sobre el servidor, pero solo para agregar: parece funcionar en Win7, pero en XP devolvió una gran cantidad de basura no relacionada, como alrededor de 50 repeticiones de "Archivo 1" y texto aleatorio como "NLSDownlevelMapping".
John Gardeniers

Me topé con él tratando de descubrir más sobre 'ingeniería de reparación rápida', después de encontrar este comando en línea: Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$ _. hotfixid}
l0c0b0x

En realidad, noté la basura del 'archivo 1' en win 2003 ... pero la lista de KBs todavía era precisa.
l0c0b0x

¡Tan increíble que te cambié a la respuesta correcta!
Nick Kavadias

3

Puedes hacerlo con Powershell:

Get-ChildItem -Path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix”

Creo que su uso de PowerShell aquí para frotar en un poco, pero esa clave del registro es de oro
Nick Kavadias

No, sin frotarlo. Pero, sí, ciertamente podrías usar cualquier herramienta de registro de línea de comandos.
Squillman el

esto solo funciona en 2003 ... Acabo de publicar un comando que funciona tanto para el servidor 2003 como para el 2008.
l0c0b0x


-1

También se enumeran en el directorio de Windows.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.