Elencare tutti gli aggiornamenti rapidi applicati al server Windows


9

In Windows Server 2000 esisteva uno strumento da riga di comando chiamato QFECheck che li elencava. È questo il metodo preferito su Windows Server 2003/2008?

So che sono elencati in Aggiungi / Rimuovi programmi, ma è difficile acquisirli per un controllo in questo modo.

Posso farlo senza dover installare un eseguibile aggiuntivo?

Risposte:


11

I seguenti comandi funzionano sia nel prompt dei comandi "normale" sia in PowerShell, anche per Windows Server 2003 e Windows Server 2008 :

wmic qfe get Hotfixid

per sapere se è stato installato un aggiornamento specifico:

wmic qfe | find "123456"

Tuttavia, non fornisce alcun aggiornamento di Office (purtroppo), ritenendo che ora sia relativamente semplice passare a "aggiornamenti installati" e cercarlo ... come per gli aggiornamenti di Windows, ma la domanda specificata deve essere fatta da un prompt dei comandi.

Solo comando Powershell:

Get-Hotfix -id kb123456

+1 Non riesco a credere di non aver mai visto questo strumento ....
squillman

So che la domanda riguarda Server ma solo per aggiungere: sembra funzionare su Win7 ma su XP ha restituito un sacco di immondizia non correlata, come circa 50 ripetizioni di "File 1" e testo casuale come "NLSDownlevelMapping".
John Gardeniers,

Mi sono appena imbattuto nel tentativo di capire di più su "ingegneria delle soluzioni rapide", dopo aver trovato questo comando online: Get-WmiObject -query 'selezionare * da win32_quickfixengineering' | foreach {$ _. hotfixid}
l0c0b0x

In realtà, ho notato la spazzatura "file 1" su Win 2003 ... ma l'elenco dei KB era ancora accurato.
l0c0b0x

così fantastico che ti ho cambiato con la risposta corretta!
Nick Kavadias,

3

Puoi farlo con Powershell:

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

Penso che stai usando PowerShell qui per strofinarlo un po ', ma quella chiave di registro è d'oro
Nick Kavadias,

No, non strofinarlo dentro. Ma, sì, è vero che potresti usare qualsiasi strumento di registrazione da riga di comando.
squillman,

funziona solo nel 2003 ... Ho appena pubblicato un comando che funziona sia per il server 2003 che per il 2008.
l0c0b0x


-1

sono anche elencati nella directory di Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.