列出所有应用于Windows Server的修补程序


9

Windows Server 2000中曾经有一个称为QFECheck的命令行工具,可以将它们列出。这是Windows Server 2003/2008上的首选方法吗?

我知道它们已列在“添加/删除”程序中,但是很难以这种方式捕获它们进行审核。

我可以不必安装附加可执行文件吗?

Answers:


11

以下命令在“常规”命令提示符和PowerShell 中均适用,也适用于Windows Server 2003和Windows Server 2008:

wmic qfe get Hotfixid

查找是否已安装特定更新:

wmic qfe | find "123456"

但是,它没有提供任何Office更新(不幸的是),以为现在相对来说比较容易,只需转到“已安装的更新”并进行搜索即可...与Windows更新一样,但是问题是需要从Windows上完成命令提示符。

仅Powershell命令:

Get-Hotfix -id kb123456

+1不敢相信,我从来没有见过该工具....
— squillman

我知道问题是关于服务器的,只是要添加-它似乎可以在Win7上运行,但是在XP上它返回了很多无关的垃圾,例如大约50次重复的“文件1”和随机文本,例如“ NLSDownlevelMapping”。
— 约翰·加迪尼尔

在网上找到此命令后,我试图通过弄清楚有关“快速修复工程”的更多信息来偶然发现:Get-WmiObject -query'select * from win32_quickfixengineering'| foreach {$ _。hotfixid}
— l0c0b0x

实际上,我确实注意到Win 2003上的“文件1”垃圾...但是KB列表仍然准确。
— l0c0b0x

太棒了,我将您更改为正确的答案!
— 尼克·卡瓦迪亚斯

3

您可以使用Powershell来做到这一点:

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

我认为您在这里使用powershell进行了一些修改,但是该注册表项是金色的
— Nick Kavadias

不,不要揉搓。但是,是的,您当然可以使用任何命令行reg工具。
— squillman

这仅适用于2003年...我刚刚发布了适用于服务器2003和2008
— l0c0b0x 2010年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.