我有需要审核的 Windows 系统。要求是(例如)已在系统上安装 KB2160329。通过大量挖掘,我得知我们在环境中安装的 KB2731847 取代了早期的 KB。
如果您知道文件名(例如 TCPIP.SYS),则 MSkbfiles.com 会起作用。如果您只是在寻找 KB 修补程序,则不会执行任何操作。
我如何才能输入脚本来表示我正在寻找 KB2160329,然后它就可以检查被取代的补丁?还是有我遗漏的网站?
[编辑于 2014 年 5 月 7 日上午 8:54 CST]
我正在寻找一种方法来表明系统上的 KB2731847 确实修复了与系统安装列表中未列出的 KB2160329 相同的问题(以及更多修复)。
答案1
您可以从 Microsoft 下载此电子表格:http://go.microsoft.com/fwlink/?LinkID=245778
它包括自 1998 年 6 月以来发布的所有安全公告/KB:严重性、影响、标题、受影响的产品以及有关被取代的公告/KB 的信息。
然后您只需编写一点脚本即可将已安装的 KB 与此列表进行智能比较:)
你最终找到更简单的方法了吗?我也很感兴趣!
答案2
我认为您必须创建自己的已取代修补程序数据库。
以下 PowerShell 将告诉您是否安装了特定的修补程序:
get-hotfix | where HotfixID -eq 'KB2160329'
您需要浏览手动创建的列表以查找被取代的修复程序。这应该不难。