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

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

我知道他们在“添加/删除程序”中列出,但是很难通过这种方式来获取审计信息。

我可以做到这一点,而无需安装一个附加的可执行文件?

以下命令在“常规”命令提示符和PowerShell中同时适用于Windows Server 2003Windows Server 2008

wmic qfe get Hotfixid 

find是否安装了特定更新:

 wmic qfe | find "123456" 

它不提供任何办公室更新(不幸的是),认为现在比较容易去“安装更新”,并进行search…与Windows更新相同,但指定的问题需要从一个命令提示符。

Powershell只有命令:

 Get-Hotfix -id kb123456 

你可以用Powershell来做到这一点:

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

PowerShell现在包含Get-HotFix命令,这个命令更容易记住。

他们也列在Windows目录下。