从 http://technet.microsoft.com/en-us/sysinternals/bb897550.aspx获取psinfo
运行psinfo -h以获取修补程序列表
选项2
另一种不需要使用wmic的第三方软件的方法;只需键入:
来自命令行的wmic qfe.默认输出提供非常长的行,因此您可能最好重定向到文件并在您喜欢的文本编辑器中查看它.
> wmic qfe列表已满
> wmic qfe获取HotfixID,ServicePackInEffect,InstallDate,InstalledBy,InstalledOn
> wmic qfe其中“HotfixID =’KB973687’”
> wmic qfe其中“HotfixID =’KB973687’”获取HotfixID,InstalledOn
> wmic qfe其中“HotfixID =’KB973687’”列表已满
> wmic / node:myserver qfe list full
选项3
使用Powershell做同样的事情.这很简单:
> Local:get-wmiobject -class win32_quickfixengineering
>远程:get-wmiobject -class win32_quickfixengineering -computername mysever
同样,这可以采用过滤器,例如:
> get-wmiobject -class win32_quickfixengineering -filter“HotfixID =’KB979683’”
……或者它是Powershell,只需通过where-object.
选项4
看起来最新版本的Windows不以相同的方式使用QFE.如果看起来你的列表不完整,那么你可以尝试这样做:
$Session = New-Object -ComObject Microsoft.Update.Session $Searcher = $Session.CreateUpdateSearcher() $Searcher.Search("IsInstalled=1").Updates | ft -a Date,Title
(此简短脚本的来源:超级用户Why are “get-hotfix” and “wmic qfe list” in Powershell missing installed updates?的答案).