コンピューターの電源を入れた回数をカウントできる2つの短いスクリプトを作成しました。
残念ながら、再起動専用のイベントログはなく、Windowsの起動時とシャットダウン時のみに使用されます。
これらのスクリプトは、event 12
Windowsの起動時に記録されるイベントログを検索します。次に、それが何回カウントされたかを示します。
VBSスクリプト:コンピューターの電源を入れた回数を数える
count = 0
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = 'System'" _
& " and EventCode = '12'")
For Each objEvent in colLoggedEvents
count = count + 1
Next
wscript.echo "Number of times operating system has started: " & count
VBSスクリプト:コンピューターがオンになった回数をリモートでカウントします。
count = 0
strComputer=InputBox ("Enter the network name for the remote computer")
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = 'System'" _
& " and EventCode = '12'")
For Each objEvent in colLoggedEvents
count = count + 1
Next
wscript.echo "Number of times operating system has started: " & count
ソースVBSスクリプト–カウントコンピューターがオンになった回数