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.