Liste tous les correctifs appliqués au serveur Windows


9

Il existait auparavant un outil en ligne de commande appelé QFECheck dans Windows Server 2000 qui les répertorierait. Est-ce la méthode préférée sur Windows Server 2003/2008?

Je sais qu'ils sont répertoriés dans Ajout / Suppression de programmes, mais il est difficile de les capturer pour un audit de cette façon.

Puis-je le faire sans avoir à installer un exécutable complémentaire?

Réponses:


11

Les commandes suivantes fonctionnent à la fois dans l'invite de commandes «standard» et dans PowerShell, également pour Windows Server 2003 et Windows Server 2008 :

wmic qfe get Hotfixid

pour savoir si une mise à jour spécifique a été installée:

wmic qfe | find "123456"

Cependant, il ne fournit aucune mise à jour bureautique (malheureusement), pensant qu'il est relativement facile maintenant d'aller simplement dans les `` mises à jour installées '' et de faire une recherche ... comme pour les mises à jour Windows, mais la question spécifiait que cela devait être fait à partir d'un invite de commande.

Commande Powershell uniquement:

Get-Hotfix -id kb123456

+1 Je n'arrive pas à croire que je n'ai jamais vu cet outil ....
squillman

Je sais que la question concerne le serveur, mais juste pour ajouter - Cela semble fonctionner sur Win7 mais sur XP, il a renvoyé beaucoup de déchets non liés, comme environ 50 répétitions de "Fichier 1" et du texte aléatoire tel que "NLSDownlevelMapping".
John Gardeniers

Je suis juste tombé dessus en essayant d'en savoir plus sur «l'ingénierie de correction rapide», après avoir trouvé cette commande en ligne: Get-WmiObject -query «select * from win32_quickfixengineering» | foreach {$ _. hotfixid}
l0c0b0x

En fait, j'ai remarqué l'ordure du "fichier 1" lors de la victoire 2003 ... mais la liste des Ko était toujours exacte.
l0c0b0x

tellement génial je vous ai changé pour la bonne réponse!
Nick Kavadias

3

Vous pouvez le faire avec Powershell:

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

Je pense que vous utilisez PowerShell ici pour le frotter un peu, mais cette clé de registre est dorée
Nick Kavadias

Non, pas en le frottant. Mais, oui, vous pourriez certes utiliser n'importe quel outil de reg en ligne de commande.
squillman

cela ne fonctionne que sur 2003 ... Je viens de publier une commande qui fonctionne pour les serveurs 2003 et 2008.
l0c0b0x


-1

ils sont également répertoriés sous le répertoire windows.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.