컴퓨터가 켜진 횟수를 세는 짧은 스크립트 두 개를 작성했습니다.
불행히도 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 스크립트 – 수 컴퓨터가 켜진 횟수