Я пытаюсь убить процесс через VBScript, но у него есть дочерний процесс, который, как я подозреваю, перезапускает его. Программа В настоящее время я использую это:Как убить дочерние процессы с помощью VBScript?
Const strComputer = "."
Set WshShell = CreateObject("WScript.Shell")
Dim objWMIService, colProcessList
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'Process.exe'")
For Each objProcess in colProcessList
WshShell.Exec "PSKill " & objProcess.ProcessId
Next
Это лучше для меня, потому что процесс проходит под SYSTEM, и, таким образом, может быть трудно убить objProcess.terminate(). Как я могу получить все дочерние процессы и убить их тоже?