Stopper un processus avec un script VBS [VBS] - VB/VBA/VBS - Programmation
MarshPosté le 22-05-2007 à 11:24:25
Bonjour, Je souhaiterais savoir comment stopper un processus avec un script VBS, par exemple "Iexplore"
Voici ce que j'ai pu glaner sur le net: ///// strComputer = "." Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'IEXPLORE.exe'" )
For Each objProcess in colProcessList objProcess.Terminate() Next
////
Mon but étant de créer un script VBS permettant le kill d'un processus planté (correspondant à un service ne voulant pas stopper) et de le relancer dans le même script.
Autre point: comment empêcher la fenêtre DOS du VBS de se fermer? Certain propose de lancer le VBS via un batch intégrant la commande "PAUSE" mais peut on directement le faire depuis le VBS?
Marsh Posté le 22-05-2007 à 11:24:25
Bonjour,
Je souhaiterais savoir comment stopper un processus avec un script VBS, par exemple "Iexplore"
Voici ce que j'ai pu glaner sur le net:
/////
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'IEXPLORE.exe'" )
For Each objProcess in colProcessList
objProcess.Terminate()
Next
////
Mon but étant de créer un script VBS permettant le kill d'un processus planté (correspondant à un service ne voulant pas stopper) et de le relancer dans le même script.
Autre point: comment empêcher la fenêtre DOS du VBS de se fermer? Certain propose de lancer le VBS via un batch intégrant la commande "PAUSE" mais peut on directement le faire depuis le VBS?
Merci de votre retour.