1

Я работаю над утилитой, которая извлекает установленные идентификаторы HotFix и сравнивает их с доступными идентификаторами HotFix

Я выполняю следующую команду wmi, чтобы получить список идентификаторов HotFix

wmic /output:\temp\hotfixes.txt qfe list

добавление простого сценария процесса, а затем извлечение идентификаторов HotFix следующим образом:

["KB2894856", "KB2919355", "KB2894852", ...]

Список идентификаторов исправлений Windows?

Имеется ли [список / источник данных / xml-файл / json-файл / ...] окон доступных идентификаторов Hot Fix?

Что я себе представляю, например:

[
    {
        "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 ответ1

0

Официальный путь

http://mybulletins.technet.microsoft.com/BulletinPages/Dashboard

Эта страница генерирует документ .xlsx


Наивный путь

Установите каждую операционную систему как виртуальную машину (источник)

  • Windows 10
  • Windows Server 2016 Technical Preview
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 8
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Server 2008
  • Виндоус виста
  • Windows Server 2003 R2
  • Windows Server 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", ...]
    },
    ...
]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .