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 :

Arrêt de services


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 102
    Par défaut Arrêt de services
    Bonjour à tous,

    Je débute en VBS et je souhaiterais arrêter les services suivants sans avoir a répéter la commande:
    objShell.run

    J'ai essayé ceci, mais cela ne marche pas, pourriez-vous m'aider SVP

    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
    Option Explicit 
     
     
    Dim ObjWMIService
    Dim objItem, objService, ColListOfServices
    Dim strComputer, strService, ServList
    servList = Array ("InformaticaServices8.6.0", "InformaticaOrchestrationServer") 
    strComputer = "." 
    	Set ObjWMIService = GetObject ("winmgmts:" & "! {= ImpersonationLevel usurper l'identité} \ \" & strComputer & "\ root \ cimv2") 
    	Set colListOfServices = objWMIService.ExecQuery ("Select * from Win32_Service Lorsque le nom IN ('" & Join (servList ,"','") & "')") 
     
     
    'Pour chaque objService dans colListOfServices 
    objService.StartService () 
    WScript.Sleep 1500 
    Next
    Script d'origine

    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    Dim Log
    Dim objFSO, FileLog,fso
     
    Log="C:\Log\StopServices.log"
     
    Set fso = Wscript.CreateObject("Scripting.FileSystemObject")
    Set FileLog = FSO.CreateTextFile(Log)
    MyDate = Day(Now) & "." & Month(Now) & "." & Year(Now)
     
    Sub Msglog(severite,code,label)
    	Wscript.echo Mydate & "-" & time & " " & severite & " " & code & " " & label
    	FileLog.WriteLine(Mydate & "-" & time & " " & severite & " " & code & " " & label)
    end sub
     
    Sub StopServices
     
    	On Error Resume Next
    	msglog "0","0000","---Debut: Arrêt des services Informatica & BO"
     
    Dim objShell 
    	set objShell = WScript.CreateObject("WScript.Shell") 
    	objShell.run "net stop InformaticaServices8.6.0")
    	objShell.run "net stop InformaticaOrchestrationServer")
    	objShell.run "net stop Web Intelligence Report Server")
    	objShell.run "net stop Web Intelligence Job Server")
    	objShell.run "net stop Destination Job Server")
    	objShell.run "net stop Crystal Event Server")
    	objShell.run "net stop Crystal Input File Repository Server")
    	objShell.run "net stop Crystal Output File Repository Server")
    	objShell.run "net stop List of Values Job Server")
    	objShell.run "net stop Program Job Server")
    	objShell.run "net stop Report Application Server")
    	objShell.run "net stop Desktop Intelligence Report Server")
    	bjShell.run "net stop Desktop Intelligence Cache Server")
    	objShell.run "net stop Desktop Intelligence Job Server")
    	objShell.run "net stop Central Management Server")
    	objShell.run("net stop Connection Server")
     
    msglog "0","0000","---Fin: Services Informatica & BO arrêtés "
     
    end sub
     
     
    '---------------------------
    ' Corps su script
    '---------------------------
    msglog "0","0000","---Debut: StopServices.vbs "
    StopServices
    msglog "0","0000","---Fin: StopServices.vbs"
    FileLog.Close

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    795
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 795
    Par défaut
    Bonjour,

    C'est pour arrêter ou démarrer les services ? (ce que tu dis et le code ne concorde pas)
    Je ne suis pas expert VBScript mais il me semble que tu peux faire un Foreach objService in colListOfServiceEt dans ta boucle tu fais ton objShell.run le_nom_de_ton_service où "le_nom_de_ton_service" doit être une des propriété de ton object objService.

    Ca devrait te mettre sur la voie.
    Bon courage

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Socket] Arrêt du service
    Par nezdeboeuf62 dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 11/08/2009, 14h34
  2. création de fichiers de logs après arrêt de services
    Par sparowme dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 05/12/2008, 11h45
  3. Détection de l'arrêt du service windows
    Par Orell dans le forum Général Java
    Réponses: 5
    Dernier message: 29/08/2007, 14h09
  4. [Scrip DOS]arrêt des services oracles
    Par nabil1 dans le forum Oracle
    Réponses: 1
    Dernier message: 27/10/2006, 13h27
  5. [Débutant] Démarrage et arrêt des services Oracles
    Par PaulBilou dans le forum Oracle
    Réponses: 13
    Dernier message: 12/08/2005, 18h38

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