Список усіх виправлень, застосованих до сервера Windows


9

Раніше в Windows Server 2000 був інструмент командного рядка під назвою QFECheck, який перераховував би їх. Це кращий метод на сервері Windows 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" мотлох на виграш 2003 року ... але список КБ все ще був точним.
l0c0b0x

так приголомшливо я змінив вас на правильну відповідь!
Нік Кавадіас

3

Ви можете зробити це за допомогою Powershell:

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

Я думаю, що ви використовуєте повноваження тут, щоб трохи потерти його, але той ключ реєстру є золотим
Нік Кавадіас

Ні, не втираючи його. Але, так, ви, правда, можете використовувати будь-який інструмент реєстру командного рядка.
squillman

це працює лише у 2003 році ... Я щойно опублікував команду, яка працює як для сервера 2003, так і 2008.
l0c0b0x

2

PowerShell тепер включає в себе команду Get-HotFix, яку запам'ятовується набагато простіше.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.