VBScript 監(jiān)控并結(jié)束指定進(jìn)程的代碼

代碼(monprocess.vbs):
On Error Resume Next
strComputer = "."
arrTargetProcs = Array("calc.exe", "notepad.exe", "other.exe")
'數(shù)組里為要監(jiān)視的進(jìn)程名
Set SINK = WScript.CreateObject("WbemScripting.SWbemSink","SINK_")
Set objWMIService = GetObject("winmgmts:" & _
"{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
objWMIService.ExecNotificationQueryAsync SINK, _
"SELECT * FROM __InstanceCreationEvent WITHIN 1 " & _
"WHERE TargetInstance ISA 'Win32_Process'"
Wscript.Echo "Are monitoring processes ..."
Do
WScript.Sleep 1000
Loop
'***************************************************************************
Sub SINK_OnObjectReady(objLatestEvent, objAsyncContext)
'Trap asynchronous events.
For Each strTargetProc In arrTargetProcs
If LCase(objLatestEvent.TargetInstance.Name) = LCase(strTargetProc) Then
intReturn = objLatestEvent.TargetInstance.Terminate
If intReturn = 0 Then
Wscript.Echo "Time: " & Now & ", Succeed!" & chr(9) & _
"Name: " & objLatestEvent.TargetInstance.Name
Else
Wscript.Echo "Time: " & Now & ", Failed!" & chr(9) & _
"Name: " & objLatestEvent.TargetInstance.Name
End If
End If
Next
End Sub
原文:https://www.enun.net/?p=2385
- vbs定期監(jiān)控 值個(gè)班,定期瞄一下
- 磁盤(pán)IO利用率監(jiān)控VBS腳本(windows)
- VBScript 監(jiān)控磁盤(pán)更改事件實(shí)現(xiàn)代碼
- VBS監(jiān)控CPU的使用率(如占用率一直維持在80%超過(guò)30秒則運(yùn)行某程序)
- 網(wǎng)絡(luò)接口利用率監(jiān)控VBS腳本代碼(Windows)
- 進(jìn)程監(jiān)控實(shí)現(xiàn)代碼[vbs+bat]
- 用VBS調(diào)用程序并對(duì)程序的運(yùn)行情況進(jìn)行監(jiān)控的兩個(gè)代碼
- 如何使用vb 監(jiān)控電腦活動(dòng)記錄
相關(guān)文章
用vbs檢測(cè)Internet Explorer 中是否啟用了 ActiveX
用vbs檢測(cè)Internet Explorer 中是否啟用了 ActiveX...2007-03-03
使用 Iisftp.vbs 啟動(dòng)FTP站點(diǎn)的方法
這篇文章主要介紹了使用 Iisftp.vbs 啟動(dòng)FTP站點(diǎn)的方法,需要的朋友可以參考下2014-07-07
VBS教程:VBscript屬性-Description 屬性
VBS教程:VBscript屬性-Description 屬性...2006-11-11
VBS調(diào)用Photoshop批量生成縮略圖的代碼
這篇文章主要為大家分享了通過(guò)vbs調(diào)用Photoshop批量生成縮略圖,需要的朋友可以參考下2013-12-12
VBS教程:正則表達(dá)式簡(jiǎn)介 -非打印字符
VBS教程:正則表達(dá)式簡(jiǎn)介 -非打印字符...2006-11-11

