我正在开发一个实用程序,用于提取已安装的 HotFix ID,并将其与可用的 HotFix ID 进行比较
我正在执行以下 wmi 命令来获取修补程序 ID 列表
wmic /output:\temp\hotfixes.txt qfe list
添加一个简单的流程脚本,然后提取 HotFix ID,如下所示:
["KB2894856", "KB2919355", "KB2894852", ...]
Windows HotFix ID 列表?
是否有 [ 列表 / 数据源 / xml 文件 / json 文件 / ... ]windows 有可用的热修复 ID 吗?
我所想象的例子是:
[
{
"name" : "Windows 8.1",
"version": "NT 6.3",
"hotfixes": ["KB2894856", "KB2919355", "KB2894852", ...]
},
{
"name" : "Windows 8",
"version": "NT 6.2",
"hotfixes": ["KB2894123", "KB2919234", ...]
},
{
"name" : "Windows 7",
"version": "NT 6.1",
"hotfixes": ["KB234123", "KB345567", ...]
},
...
]
这将提供比较的参考
答案1
官方方式
http://mybulletins.technet.microsoft.com/BulletinPages/Dashboard
该页面生成.xlsx
文档
幼稚的做法
将每个操作系统安装为虚拟机(来源)
- Windows 10
- Windows Server 2016 技术预览版
- Windows 8.1
- Windows Server 2012 R2
- Windows 8
- Windows 服务器 2012
- Windows 7的
- Windows Server 2008 R2
- Windows 服务器 2008
- Windows Vista
- Windows Server 2003 R2
- Windows 服务器 2003
- Windows XP 64 位版本
- Windows XP
- Windows 2000
为每个配置下载并安装自动更新(确保它们已链接到互联网)
按需执行以下操作并提取列表KB<id>
以供参考比较
wmic /output:\temp\hotfixes.txt qfe list
结果,
将结果存储在json
文件中,结构如下
[
{
"name" : "Windows 8.1",
"version": "NT 6.3",
"hotfixes": ["KB2894856", "KB2919355", "KB2894852", ...]
},
{
"name" : "Windows 8",
"version": "NT 6.2",
"hotfixes": ["KB2894123", "KB2919234", ...]
},
{
"name" : "Windows 7",
"version": "NT 6.1",
"hotfixes": ["KB234123", "KB345567", ...]
},
...
]