Petit executable pour vérification MAJ windows

Résolu
kirern Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
kirern Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   - 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 41233 Date d'inscription   Statut Modérateur Dernière intervention   9 629
 

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 20340 Date d'inscription   Statut Membre Dernière intervention   3 198
 

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 20340 Date d'inscription   Statut Membre Dernière intervention   3 198 > brucine Messages postés 20340 Date d'inscription   Statut Membre Dernière intervention  
 

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   Statut Membre Dernière intervention   1
 

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