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

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien informatique
    Inscrit en
    mars 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 18
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Vérifie si l'agent FusionInventory Agent 2.4.3 est installé, agir en conséquence

    Bonjour, j'aurais besoin que vous m'aidiez a créer un script vbs sachant que je n'ai presque aucune connaissance dans ce domaine.
    J'aimerais que mon script vérifie si l'agent FusionInventory Agent 2.4.3 est installer alors le script s'arrête tout de suite, cependant si il n'est pas installer ou si c'est une autre version alors le script continue.

    Ou si ce n'est pas possible j'aimerais qu'il crée un fichier txt (exemple.txt) dans le répertoire temp si ce fichier existe le script s'arrête (sans afficher de message si possible) mais si il n'existe pas alors il le crée puis le script continue.
    Pour la deuxième options je partais sur çà mais ça ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if FileExists("toto.txt") Then
    MsgBox0,"attention","ce script à déja été éxécuté"
    EndIF
     
    if $file = CreateFile("toto.txt", 2)
    MsgBox0,"ok","execution du script pour la premiere fois"

    Merci d'avance aux personnes qui vont m'aider

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    février 2006
    Messages
    1 200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2006
    Messages : 1 200
    Points : 3 276
    Points
    3 276

    Par défaut

    bonjour,

    je commencerais par m'inspirer du script écrit par les auteurs de FusionInventory
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien informatique
    Inscrit en
    mars 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 18
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    C'est ce que j'ai fait mais il ne permet pas de faire ce que je veut... donc j'ai besoin de rajouter quelques lignes pour que le script ne s’exécute pas si l'agent est déjà installé.

  4. #4
    Rédacteur/Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    décembre 2004
    Messages
    4 831
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : décembre 2004
    Messages : 4 831
    Points : 10 841
    Points
    10 841

    Par défaut

    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if FileExists("toto.txt") Then
    	MsgBox0,"attention","ce script à déja été éxécuté"
    	WScript.Quit 'mettre fin au script
    End If
    'continuer le script puisque l'absence de toto.txt indique que le script n'a pas encore été exécuté.
    '.......
    '.......
    ProgElecT
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Technicien informatique
    Inscrit en
    mars 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 18
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien informatique

    Informations forums :
    Inscription : mars 2019
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    C'est bon le problème est régler mais j'aimerais connaitre la commande qui me permet de ne pas afficher tout les message pendant l'éxecution du script, j'aimerais que rien ne s'affiche et que le script s'execute quand même

  6. #6
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    juillet 2009
    Messages
    2 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2009
    Messages : 2 207
    Points : 5 174
    Points
    5 174

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if FileExists("toto.txt") Then
        MsgBox0,"attention","ce script à déja été éxécuté"
        WScript.Quit
    End If
    Je ne pense pas qu'il existe une fonction MsgBox0; sauf s'il s'agit d'une construction en local; et même si c'est le cas, le premier paramètre s'en sépare par une virgule !!!!
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA)
    Vous pouvez consulter mes contributions
    Consultez les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

  7. #7
    Rédacteur/Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    décembre 2004
    Messages
    4 831
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : décembre 2004
    Messages : 4 831
    Points : 10 841
    Points
    10 841

    Par défaut

    Salut
    Citation Envoyé par l_autodidacte Voir le message
    Je ne pense pas qu'il existe une fonction MsgBox0....!
    faute de frappe, MsgBox"attention","ce script à déjà été exécuté"
    ProgElecT
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.

  8. #8
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    juillet 2009
    Messages
    2 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : juillet 2009
    Messages : 2 207
    Points : 5 174
    Points
    5 174

    Par défaut

    Je n'avais jamais tapé ceux qui étaient mes élèves, que dire d'un grand ProgElecT !
    C'était à l'intension du posteur de la requête qui l'avait écrite sous cette forme.
    De plus : MsgBox "attention","ce script à déjà été exécuté" devrait avoir la syntaxe :
    MsgBox(prompt[, buttons][, title][, helpfile, context]) ; Donc le second paramètre représente le type de bouton à afficher.
    Au final, cela devrait être : MsgBox "attention, ce script à déjà été exécuté" .
    Et c'est toujours à lui que j'adresse la parole.
    Ne pas oublier le tag si satisfait.
    Voter pour toute réponse satisfaisante avec pour encourager les intervenants.
    Balises CODE indispensables. Regardez ICI
    Toujours utiliser la clause Option Explicit(VBx, VBS ou VBA)
    Vous pouvez consulter mes contributions
    Consultez les différentes FAQs et les Cours/Tutoriels VB6/VBScript
    Ne pas oublier L'Aide VBScript et MSDN VB6 Fr

Discussions similaires

  1. [AC-2010] Afficher la dernière date d'effet pour un agent dont le motif est fixé ?
    Par [ZiP] dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/03/2014, 15h19
  2. Réponses: 0
    Dernier message: 07/10/2012, 19h36
  3. Réponses: 24
    Dernier message: 13/08/2009, 16h54
  4. sql server agent
    Par bourvil dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 23/02/2004, 15h38
  5. Création d'un vbs qui permettrait d'arreter l'agent sql
    Par cracosore dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 03/02/2004, 10h22

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