Применяю "критический" патч Microsoft (KB4499164) к нескольким удаленным ПК с Windows 7 (32-бит). ЕДИНСТВЕННЫЙ вариант доступа к этим ПК — через SSH и SFTP.
Я использовал пакетный скрипт, чтобы применить этот патч ночью к девяти системам в качестве пилота. Три из ПК перечисляют патч, когда я использую либоwmic qfeкоманда илисистемная информациякоманда. На остальных ПК,wmic qfeкоманда показывает, что патч установлен, носистемная информациякоманда НЕ выводит список патчей.
Какой из них правильный? Как узнать наверняка, применился ли патч?
решение1
Команда WMIC qfe list
вернет правильные результаты. systeminfo
Команда не вернет. Мои заметки показывают, что она ограничена отображением 246 исправлений (которыене то же самое, что обновления), но я не могу найти источник для этого. Это Microsoft KBстатья поддержкиговорит:
При использовании SystemInfo.exe в Windows Server 2003 для отображения списка установленных исправлений некоторые исправления могут не отображаться, если установлено более 200....Существует ограничение на размер буфера, которое не позволяет отображать все исправления обновлений системы.
Однако там упоминается только Server 2003.
В заключение, используйте команду WMIC, чтобы получить полный список установленных обновлений.