Список всех исправлений, примененных к серверу Windows


9

Раньше в Windows Server 2000 был инструмент командной строки, называемый QFECheck, который выводил их список. Это предпочтительный метод на Windows Server 2003/2008?

Я знаю, что они перечислены в списке «Установка и удаление программ», но их сложно собрать для аудита таким образом.

Могу ли я сделать это без необходимости установки исполняемого файла дополнения?

Ответы:


11

Следующие команды работают как в «обычной» командной строке, так и в PowerShell, также как для Windows Server 2003, так и для Windows Server 2008 :

wmic qfe get Hotfixid

чтобы узнать, было ли установлено конкретное обновление:

wmic qfe | find "123456"

Тем не менее, он не предоставляет никаких обновлений для офиса (к сожалению), хотя сейчас относительно просто перейти к «установленным обновлениям» и выполнить их поиск ... так же, как обновления для Windows, но в указанном вопросе это нужно было сделать из командная строка

Команда только Powershell:

Get-Hotfix -id kb123456

+1 Не могу поверить, я никогда не видел этот инструмент ....
squillman

Я знаю, что вопрос касается сервера, но я просто хочу добавить - он, похоже, работает на Win7, но на XP он возвратил много несвязанного мусора, например, около 50 повторений «файла 1» и случайный текст, такой как «NLSDownlevelMapping».
Джон Гарденье

Я просто наткнулся на это, пытаясь выяснить больше о «быстрой разработке исправлений», после нахождения этой команды в сети: Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$ _. hotfixid}
l0c0b0x

На самом деле я заметил «мусорный файл 1» на win 2003 ... но список КБ все еще был точным.
l0c0b0x

так здорово, я изменил вам правильный ответ!
Ник Кавадиас

3

Вы можете сделать это с помощью Powershell:

Get-ChildItem -Path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix”

Я думаю, что вы используете powershell здесь, чтобы немного потереть его, но этот ключ реестра золотой
Ник Кавадиас

Нет, не втирать. Но, да, ты, правда, можешь использовать любой инструмент командной строки reg.
squillman

это работает только на 2003 ... Я только что опубликовал команду, которая работает как для сервера 2003, так и 2008.
l0c0b0x


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.