Do...Loop
上一篇 /
下一篇 2010-03-23 21:11:43
/ 个人分类:VBScript
Do...Loop
The Do...Loop statement is used to put a script. into a loop for an undetermined number of loops. It causes the script. to simply loop and loop and loop
Example:DoLoopMonitorForProcessDeletion.vbs
Option Explicit
'On Error Resume Next
dim strComputer 'computer to run the script. upon.
dim wmiNS 'the wmi namespace. Here it is the default namespace
dim wmiQuery 'the wmi event query
dim objWMIService 'SWbemServicesEx object
dim colItems 'SWbemEventSource object
dim objItem 'individual item in the collection
Dim objName ' monitored item. Any Process.
Dim objTGT 'monitored class. A win32_process.
strComputer = "."
objName = "'Notepad.exe'" 'the single quotes inside the double quotes required
objTGT = "'win32_Process'"
wmiNS = "\root\cimv2"
wmiQuery = "SELECT * FROM __InstanceDeletionEvent WITHIN 10 WHERE " _
& "TargetInstance ISA " & objTGT & " AND " _
& "TargetInstance.Name=" & objName
Set bjWMIService = GetObject("winmgmts:\\" & strComputer & wmiNS)
Set colItems = objWMIService.ExecNotificationQuery(wmiQuery)
Set bjItem = colItems.NextEvent
Wscript.Echo "Name: " & objItem.TargetInstance.Name & " " & now
Wscript.Echo "ProcessID: " & objItem.TargetInstance.ProcessId
WScript.Echo "user mode time: " & objItem.TargetInstance.UserModeTime
Loop
From
Microsoft® VBScript. Step by Step
By Ed Wilson
收藏
举报
TAG: