官方方式

官方方式

我正在开发一个实用程序,用于提取已安装的 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", ...]
    },
    ...
]

相关内容