如何通过命令行查询我的系统是否安装了KB修补程序?

我正在查找是否通过命令行安装KB。

除了systeminfo之外,还有wmic qfe

例:

 wmic qfe get hotfixid | find "KB99999" wmic qfe | find "KB99999" 

还有update.exe

或者从PowerShell,只需调整您的需求:

 Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid} 

PowerShell 2.0包含get-hotfix cmdlet,这是检查是否在本地计算机或远程计算机上安装了给定的修补程序的简单方法。 基本语法的一个例子是

 get-hotfix -id KB974332 

在CMD窗口中运行“systeminfo”,它将回退一系列有关系统的统计数据,包括安装了哪些补丁。

一些其他的可能性:对于KB编号,Grep%windir%\ Windowsupdate.log。 或使用reg.exe导出相应的安装密钥。