| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 
 | Dim Erreur, PID, Adresse_IP
Dim path_executable  'le cemin de ton process
Adresse_IP = "127.0.0.1" 'l'adresse IP d'un PC local ou distant.
path_executable = "c:\windows\system32\notepad.exe"
Set objWMIService = GetObject("winmgmts:\\" & Adresse_IP & "\root\cimv2:Win32_Process")
Erreur = objWMIService.Create(path_executable, path_executable, null, PID)
Set objWMIService = Nothing
 
Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = objSWbemLocator.ConnectServer(Adresse_IP, "root\CIMV2")
Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE ProcessID = '" & PID & "'")
If colProcessList.count = 0 Then
   'L'exe n'est pas présent, alors tu peux le lancer.
End If | 
Partager