Petit executable pour vérification MAJ windows

Résolu/Fermé
kirern Messages postés 12 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 14 octobre 2022 - 7 oct. 2022 à 15:43
kirern Messages postés 12 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 14 octobre 2022 - 14 oct. 2022 à 00:06

Bonjour,

Je voudrais créer un petit executable simple sur invite de commande afin de vérifier sur le parc informatique dont j'ai la charge, si certaines mise à jour de sécurité windows bien précises (KB.....) sont bien installées sur les machines.

Je voudrais distribuer ce petit executable ensuite à mes collègues afin qu'ils le lancent et puissent savoir rapidement si ils sont à jour sur ces MAJ.

Je pensais utiliser la commande dism /online /get-packages | findstr KBXXXXXX

mais je ne sais pas comment créer le petit fichier bat ou exe permettant de lancer l'invite de commande et de lancer cette commande.

Merci à tous pour votre aide


Windows / Firefox 105.0

A voir également:

2 réponses

jee pee Messages postés 39583 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 avril 2024 9 225
7 oct. 2022 à 16:49

Bonjour,

Tu es sur avec cette commande d'obtenir ce que tu cherches ? Sur mon pc W10, il n'y a que 3 KB

dism /online /get-packages | findstr KB

Identité du package : Package_for_KB5000736~31bf3856ad364e35~amd64~~10.0.1.3
Identité du package : Package_for_KB5003791~31bf3856ad364e35~amd64~~19041.1237.1.3
Identité du package : Package_for_KB5012170~31bf3856ad364e35~amd64~~19041.1880.1.1

0
brucine Messages postés 14229 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 18 avril 2024 1 796
7 oct. 2022 à 17:31

Bonjour,

En PowerShell:

 

Get-Hotfix

En supposant que j'aie une bonne raison d'intégrer cela non pas à PowerShell mais à un Batch et que je veuille sortir les informations pertinentes (nom du KB et date) dans un fichier PS.txt  du dossier courant:

 

powershell.exe -command "& { Get-Hotfix | select HotFixID, InstalledOn }" >"%~dp0PS.txt"
0
brucine Messages postés 14229 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 18 avril 2024 1 796 > brucine Messages postés 14229 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 18 avril 2024
7 oct. 2022 à 19:37

Et si je veux savoir en particulier si par exemple le KB5007401 est installé:

 

@echo off
powershell.exe -command "& { Get-Hotfix | select HotFixID, InstalledOn }" >"%~dp0PS.txt"
FOR /F "skip=2 tokens=1 delims= " %%a IN (%~dp0PS.txt) DO IF %%a==KB5007401 ECHO %%a INSTALLATION FAITE
del %~dp0PS.txt
pause
1
kirern Messages postés 12 Date d'inscription lundi 18 janvier 2010 Statut Membre Dernière intervention 14 octobre 2022 1
14 oct. 2022 à 00:06

Bonjour,

Un grand merci!

Cela a fonctionné... ouf, j'aurai vraiment eu du mal à faire une par une toutes les machines de mon entreprise.

Merci encore

0