Je suis administrateur et je souhaite tuer un process qui tourne sous un user "toto" (compte limite) en vbscript.
J'ai essayé le code suivant:
Sub KillPid(id)
'Wscript.Echo "Call killPid with pid= " & id
Set Service = GetObject( _
"winmgmts:{impersonationLevel=impersonate, (Debug)}" )
Dim objWMIService,colProcesses,objProcess,return
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2" )
Set colProcesses = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Handle = '" & id & "'" )
For Each objProcess in colProcesses
return = objProcess.Terminate()
next
End Sub
Terminate() retourne 2.
J'ai lu sur le net que l'on pouvait utiliser SeDebugPrivilege .....
Merci pour votre aide