Wyświetl wszystkie poprawki zastosowane do serwera Windows

9

W systemie Windows Server 2000 istniało narzędzie wiersza polecenia o nazwie QFECheck, które je wyświetlało. Czy jest to preferowana metoda w systemie Windows Server 2003/2008?

Wiem, że są wymienione na liście Dodaj / Usuń programy, ale w ten sposób trudno je uchwycić do kontroli.

Czy mogę to zrobić bez konieczności instalowania dodatkowego pliku wykonywalnego?

Nick Kavadias
źródło

Odpowiedzi:

11

Następujące polecenia działają zarówno w „zwykłym” wierszu polecenia, jak i PowerShell, także w systemie Windows Server 2003 i Windows Server 2008 :

wmic qfe get Hotfixid

aby sprawdzić, czy zainstalowano określoną aktualizację:

wmic qfe | find "123456"

Jednak nie zapewnia żadnych aktualizacji biurowych (niestety), myślał, że teraz stosunkowo łatwo jest po prostu przejść do „zainstalowanych aktualizacji” i wyszukać je ... tak samo jak aktualizacje systemu Windows, ale pytanie określiło, że należy to zrobić z wiersz polecenia.

Polecenie tylko PowerShell:

Get-Hotfix -id kb123456
l0c0b0x
źródło
+1 Nie mogę uwierzyć, że nigdy nie widziałem tego narzędzia ....
squillman
Wiem, że pytanie dotyczy serwera, ale po prostu dodać - wydaje się, że działa na Win7, ale na XP zwróciło wiele niepowiązanych śmieci, takich jak około 50 powtórzeń „pliku 1” i losowy tekst, taki jak „NLSDownlevelMapping”.
John Gardeniers,
Właśnie natknąłem się na to, próbując dowiedzieć się więcej o „szybkiej inżynierii poprawek”, po znalezieniu tego polecenia online: Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$ _. hotfixid}
l0c0b0x
Właściwie zauważyłem śmieci „plik 1” w win 2003, ale lista KB była wciąż dokładna.
l0c0b0x
tak niesamowite, że zmieniłem cię na poprawną odpowiedź!
Nick Kavadias
3

Możesz to zrobić za pomocą Powershell:

Get-ChildItem -Path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix”
squillman
źródło
Wydaje
Nie, nie wcielasz tego. Ale tak, możesz przyznać, że możesz użyć dowolnego narzędzia do rejestrowania wiersza poleceń.
squillman
działa to tylko w 2003 ... Właśnie opublikowałem polecenie, które działa zarówno na serwerze 2003, jak i 2008.
l0c0b0x
2

PowerShell zawiera teraz polecenie Get-HotFix, które jest o wiele łatwiejsze do zapamiętania.

MikeyB
źródło
-1

są również wymienione w katalogu Windows.

Nasa
źródło