как уhit дочерние процессы с помощью vbscript?

Я пытаюсь убить процесс через VBScript, но он имеет дочерний процесс, который я подозреваю, что это перезапуск. Программа в настоящее время я использую это:

Const strComputer = "." Set WshShell = CreateObject("WScript.Shell")Dim objWMIService, colProcessListSet 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

Это лучше для меня, потому что процесс запускается под системой, и, таким образом, может быть трудно убить с objProcess.завершить(). Как я могу получить все дочерние процессы и убить их?