список доступных идентификаторов исправлений Windows для каждой версии

843
Jossef Harush

Я работаю над утилитой, которая извлекает установленные идентификаторы 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
Jossef Harush

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

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", ...] }, ... ]