He escrito dos guiones cortos que pueden contar la cantidad de veces que una computadora se ha encendido.
Desafortunadamente, no hay un registro de eventos específicamente para reinicios, solo para cuando Windows se inicia y se apaga.
Este script busca el registro de eventos event 12
que se registra cuando se inicia Windows. Luego te dice cuántas veces ha contado.
VBS Script: cuenta el número de veces que la computadora se ha encendido
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 Script: cuenta remotamente el número de veces que la computadora se ha encendido:
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
Script VBS de origen : recuento Número de veces que la computadora se ha encendido