1 2 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