I am writing using JavaScript. I have a PID of a process. How do I kill it? You can terminate by a name using WMI, How can you do it using PID?
UPDATE: The platform is Windows.
I am writing using JavaScript. I have a PID of a process. How do I kill it? You can terminate by a name using WMI, How can you do it using PID?
UPDATE: The platform is Windows.
It looks like you're coding for either Windows Script Host or a Windows Desktop Gadget. If it is, I would use WScript.Shell
and its Exec
method along with the command line taskkill (Win XP Pro, Win Vista & Win 7 only):
var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec("taskkill /pid 1234");
If you really want to do it with WMI something like the following works fine for me (thanks @Helen for the improvements):
function killPID (pid) {
GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'").Terminate();
}
For Windows 2000 you will need to install the Windows Support Tools and then use the Kill
command from the shell as Andy E described in his answer..
Reference: http://articles.techrepublic.com.com/5100-10878_11-5031568.html