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

VBScript Discussion :

Tester un service


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 79
    Par défaut Tester un service
    Bonjour,

    Apres avoir parcouru le forum je n'ai pas trouvé mon bonheur c'est pour ca que je me permets de vous demander de ma mettre soit sur la piste soit comment le faire. Je voudrais tester si un service est deja démarré. Si celui -ci est demarré alors il me renvoie une erreur sinon il effetue la commande passé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
     
    'Fonction remontant le service et son etat
     
    Dim objWMIService, objItem, objService
    Dim colListOfServices, strComputer, intSleep
    strComputer = "."
    intSleep = 5000
     
    ' NB strService is case sensitive.
    Set args  = Wscript.Arguments
    ETAT_SERVICE = args(0) 
    WIN_SERVICE1 = args(1)
     
    message = "The service" & (WIN_SERVICE1)  & "is in state :" & (ETAT_SERVICE)
     
    Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & strComputer & "\root\cimv2")
    Set colListOfServices = objWMIService.ExecQuery _
    ("Select * from Win32_Service Where Name ="_
    & WIN_SERVICE1 & " ")
    For Each objService in colListOfServices
     
    If (ETAT_SERVICE) = "Startservice" Then
      return = objService.StartService(WIN_SERVICE1)
      Else If (ETAT_SERVICE) = "Stopservice" Then
       return = objService.StopService(WIN_SERVICE1)
     End If
    End If
    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Bizzare pourtant il me semble que j'ai déja des questions concernant les services sur ce sous forum. D'ailleurs dans au moins l'une de ces discussion j'ai proposé le lien suivant :
    http://msdn.microsoft.com/library/de...__services.asp
    Et je suis sur que tu trouveras ton bonheur sur ce lien .

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 79
    Par défaut
    hé hé merci cedric pour ta rapidité comme toujours

    Je vais voir ca de suite et je vosu tiens au courant

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 79
    Par défaut
    hello,
    Apres avoir vu ton lien je ne vois pas comment teste si un service est deja lancé.

    Merci pour tes infos

  5. #5
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    How do I......determine which services are running and which ones are not?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    strComputer = "."
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
    Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_Service",,48)
    For Each objItem in colItems
    Wscript.Echo "Service Name: " & objItem.Name & VBNewLine & "State: " & objItem.State
    Next
    Cela me parait purtant clair. Tu as l'objet Item et objItem.Name te donne le nom d'un service de la liste et objItem.State son état.
    Est ce plus clair ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 79
    Par défaut
    Oui merci pour tes infos !!!
    Je vais faire mon scripts. Je vous tiens au courant.

Discussions similaires

  1. Question: comment tester des services Web dans Jmeter 2.11
    Par geforce dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 24/04/2014, 05h45
  2. [STOMP]tester le service JMS avant d'envoyer un message
    Par bedomon dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 10/06/2013, 11h49
  3. [JSP] - Tester un service
    Par Lolie11 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 24/06/2009, 16h57
  4. (MS DOS) Tester les services
    Par Furius dans le forum Windows
    Réponses: 23
    Dernier message: 20/06/2006, 14h36
  5. [Data] Tester des services Spring
    Par rozwel dans le forum Spring
    Réponses: 6
    Dernier message: 12/11/2005, 00h00

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