IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Vérifier version d'un soft avant désinstallation


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 15
    Par défaut Vérifier version d'un soft avant désinstallation
    Bonjour,

    Je viens vers vous afin de trouver un petit coup de pouce s'il vous plait.

    Je suis chargé de déployer Firefox par GPO sur de nombreux postes, mais avec des conditions.

    Le batch a pour but de vérifier tout d'abord la version existante (si présente bien sûr...) qui est indiquée dans le fichier install.log sous
    C:\Program Files\Mozilla Firefox\install.log

    Pour cette commande, je pensais faire ça :

    find "App Version: 20.0.1" "C:\Program Files\Mozilla Firefox\install.log"

    Ensuite, si la version correspond, le batch prend fin, si la version ne correspond pas, exécuter la commande de désinstall

    C:\"Program Files"\"Mozilla Firefox"\uninstall\helper.exe /S qui va lancer le programme de désinstallation silencieusement

    Puis redémarrer la machine.

    shutdown /R

    (Lors du rédemarrage, Firefox sera réinstallé par le biais de la GPO)


    Auriez-vous une idée de ce que je dois utiliser après la commande FIND, dans le cas où c'est bien celle-ci qu'il faut utiliser en premier ?


    Merci d'avance pour votre aide !

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par défaut
    salut,

    tu peux jouer avec l'errorlevel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    find "App Version: 20.0.1" "C:\Program Files\Mozilla Firefox\install.log"
    if %errorlevel% GTR 0 (
    C:\"Program Files"\"Mozilla Firefox"\uninstall\helper.exe /S
    shutdown /R
    )
    exit

  3. #3
    Membre Expert
    Inscrit en
    Avril 2010
    Messages
    1 495
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 1 495
    Par défaut
    salut,

    Il vaut mieux passer par la base de registre car rien ne garantit que Firefox se trouve bien dans ce dossier. Par ailleurs, plusieurs versions peuvent cohabiter sous un même profil utilisateur et sur un même PC.

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Donc le bon réflexe est de passer par la base de registre comme dans cet exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    for /f "tokens=3" %%a in ('reg query "HKLM\SOFTWARE\Mozilla\Mozilla Firefox" /v CurrentVersion ^| findstr /i current') do (echo La Version Actuelle du Navigateur FireFox est : %%a)
    Pause

  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Mai 2013
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 15
    Par défaut
    Salut et merci beaucoup pour votre aide!

    Je vais plancher la piste du registre alors et vous tiens au courant !

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/05/2010, 00h15
  2. [PDO] Vérifier que l'enregistrement existe avant de l'exploiter
    Par php_de_travers dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 31/12/2009, 10h28
  3. Vérifier taille d'un fichier avant upload
    Par Guillaume_Caldera dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/11/2009, 09h32
  4. [EJB2.0]Vérifier inexistence d'un objet avant de le créer
    Par Invité dans le forum Persistance des données
    Réponses: 2
    Dernier message: 21/04/2008, 10h17
  5. Réponses: 2
    Dernier message: 03/02/2007, 08h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo