Petit executable pour vérification MAJ windows

Résolu
kirern Messages postés 12 Statut Membre -  
kirern Messages postés 12 Statut Membre -

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

2 réponses

  1. jee pee Messages postés 9441 Date d'inscription   Statut Modérateur Dernière intervention   9 981
     

    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
    1. brucine Messages postés 24865 Date d'inscription   Statut Membre Dernière intervention   4 172
       

      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
      1. brucine Messages postés 24865 Date d'inscription   Statut Membre Dernière intervention   4 172 > brucine Messages postés 24865 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
  2. kirern Messages postés 12 Statut Membre 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