Listar todos os hotfixes aplicados ao servidor Windows

9

Costumava haver uma ferramenta de linha de comando chamada QFECheck no Windows Server 2000 que as listava. Esse é o método preferido no Windows Server 2003/2008?

Sei que eles estão listados em Adicionar ou remover programas, mas é difícil capturá-los para uma auditoria dessa maneira.

Posso fazer isso sem precisar instalar um executável de complemento?

Nick Kavadias
fonte

Respostas:

11

Os seguintes comandos funcionam no prompt de comando 'regular' e no PowerShell, também para Windows Server 2003 e Windows Server 2008 :

wmic qfe get Hotfixid

para descobrir se uma atualização específica foi instalada:

wmic qfe | find "123456"

No entanto, ele não fornece nenhuma atualização do escritório (infelizmente), pensei que agora é relativamente fácil simplesmente ir para 'atualizações instaladas' e fazer uma pesquisa ... o mesmo que as atualizações do Windows, mas a pergunta especificada precisava ser feita a partir de um prompt de comando.

Comando somente do PowerShell:

Get-Hotfix -id kb123456
l0c0b0x
fonte
+1 Não posso acreditar Eu nunca vi essa ferramenta ....
squillman
Eu sei que a pergunta é sobre o servidor, mas apenas para adicionar - parece funcionar no Win7, mas no XP ele retornou um monte de lixo não relacionado, como cerca de 50 repetições do "Arquivo 1" e texto aleatório como "NLSDownlevelMapping".
John Gardeniers
Eu apenas tropecei tentando descobrir mais sobre 'engenharia de correção rápida', depois de encontrar este comando online: Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$ _. hotfixid}
l0c0b0x 20/05/10
Na verdade, notei o lixo 'arquivo 1' na vitória de 2003 ... mas a lista de KBs ainda era precisa.
L0c0b0x
tão incrível eu mudei para a resposta correta!
Nick Kavadias
3

Você pode fazer isso com o Powershell:

Get-ChildItem -Path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix”
squillman
fonte
Penso que a sua usando o PowerShell aqui para esfregá-lo em um pouco, mas essa chave do Registro é de ouro
Nick Kavadias
Não, não é isso. Mas sim, você pode usar qualquer ferramenta de registro de linha de comando.
23410 squillman
este só funciona em 2003 ... Acabei de publicar um comando que funciona tanto para servidor 2003 e 2008.
l0c0b0x
2

O PowerShell agora inclui o comando Get-HotFix, que é muito mais fácil de lembrar.

MikeyB
fonte
-1

eles também estão listados no diretório windows.

Nasa
fonte