Tôi đã viết hai tập lệnh ngắn có thể đếm số lần máy tính đã bật.
Thật không may, không có nhật ký sự kiện cụ thể để khởi động lại, chỉ khi Windows khởi động và tắt.
Các tập lệnh này tìm kiếm nhật ký sự kiện event 12
được ghi lại khi Windows khởi động. Sau đó nó cho bạn biết nó đã đếm bao nhiêu lần.
VBS Script: Đếm số lần máy tính đã bật
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
Tập lệnh VBS: Từ xa đếm số lần máy tính đã bật:
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
Tập lệnh VBS nguồn - Đếm Số lần máy tính đã bật