回答
看起來您正在編寫Windows Script Host或Windows Desktop Gadget。如果是這樣,我會用WScript.Shell
及其Exec
方法用命令行的taskkill(Win XP的專業版,贏Vista的&運7只)沿:
var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec("taskkill /pid 1234");
如果你真的想與WMI有點像做以下爲我工作正常(感謝@Helen的改進):
function killPID (pid) {
GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'").Terminate();
}
我需要它WINDOW 2000和Windows Server 2003 – 2010-02-06 20:35:36
爲什麼不使用ExecQuery(「SELECT * FROM Win32_Process WHERE Handle ='」+ pid +「'」)''而不是'InstancesOf' + if if? – Helen 2010-02-07 15:37:15
@海倫,你可以做到這一點,但你仍然必須列舉他們。這是一個更好的方法,我會將其與我的代碼交換。 – 2010-02-07 20:38:17
對於Windows 2000,您將需要安裝Windows支持工具,然後從所描述的外殼安迪E使用Kill
命令他回答..
參考:https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5031568.html
- 1. 查殺java.exe進程
- 2. winston查殺節點進程
- 3. 在java中查殺進程
- 4. 查殺一系列進程
- 5. Process.Kill不能查殺進程
- 6. 殺死進程殺死其他進程
- 7. Selenium查殺遠程瀏覽器進程
- 8. 殺死進程
- 9. 殺死進程
- 10. 從windows服務中查殺進程
- 11. PHP後臺進程查殺本身
- 12. 查殺未知啓動守護進程
- 13. 在睡眠時查殺python進程
- 14. 在Linux上檢查殺死進程
- 15. Cron查殺產生的進程
- 16. JavaScript類查殺應用程序
- 17. 殺死mysqld進程
- 18. SIGKILL殺死進程
- 19. VB.NET - 殺死進程
- 20. 殺本地進程
- 21. 進程管理:被殺或不被殺
- 22. 殺死不會殺死進程
- 23. 殺死產生進程的進程
- 24. windows批量殺死進程
- 25. 確定進程的殺手
- 26. 無法殺死Postgres進程
- 27. 快速殺死進程
- 28. 殺死系統進程
- 29. Ruby:殺死Chrome進程
- 30. 殺死進程事件
kill -9 PID ??? ???我想你一定在談論一個Rhino虛擬機。 – jldupont 2010-02-06 19:24:22
我懷疑任何系統都會讓Javascript執行根級命令! – PurplePilot 2010-02-06 19:27:31
您需要告訴我們在什麼環境下運行。例如,它是否是Windows腳本主機上的JScript? – Anonymous 2010-02-06 19:35:13