Bonjour,

J'ai vu dans la FAQ VBS ce script pour tuer les processus en mémoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
 
Set colProcessList = objWMIService.ExecQuery _
    ("Select * from Win32_Process Where Name = 'movamp.exe'")
 
For Each objProcess in colProcessList
    objProcess.Terminate()
Next
Je cherche en fait à "tuer" le processus (G:\)Apache\movamp.exe puis à le lancer (ça évite de tester s'il est en mémoire pour le lancer dans la négative)…

Donc après le code ci-dessus, je comptais mettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Set wshell=CreateObject("WScript.Shell")
wshell.Run"Apache\movamp.exe"
Le problème est que movamp se lance bien, mais s'il est déjà présent, le processus en mémoire n'est pas tué… qu'est-ce que j'ai mal configuré ?