Quiero saber cuantas horas he estado trabajando esta noche.
Entonces, en el mensaje cmd, hago esto:
systeminfo|find "Time:"
Eso me muestra el tiempo de arranque.
Pero inicié mi sistema ayer por la mañana. La computadora estuvo dormida anoche y todo el día de hoy hasta hace unas horas cuando la desperté.
Entonces, ¿cómo encuentro la hora a la que se despertó del sueño?
Respuesta1
El registro de eventos de Windows se puede consultar desde la línea de comandos.
Este comando mostrará el evento de energía más reciente:
wevtutil qe System /rd:true /f:Text /c:1 /q:"<QueryList><Query Id='0' Path='System'><Select Path='System'>*[System[Provider[@Name='Microsoft-Windows-Kernel-Power']]]</Select></Query></QueryList>"
Salida de muestra:
Event[0]:
Log Name: System
Source: Microsoft-Windows-Kernel-Power
Date: 2020-07-30T10:19:27.250
Event ID: 130
Task: N/A
Level: Information
Opcode: Info
Keyword: N/A
User: N/A
User Name: N/A
Computer: DESKTOP-ABCDEFG
Description:
Firmware S3 times. SuspendStart: 766335719, SuspendEnd: 766335719
ElFechaEl campo proporciona la hora local del evento, que será la hora del último evento de energía.
Date: 2020-07-30T10:19:27.250
Esto significa que la PC salió del modo de suspensión a las 10:19:27 hora local del 30 de julio de 2020.
wevtutilestá documentado aquí:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wevtutil
La /rd:true
bandera especifica devolver los eventos más recientes.
La /c
bandera especifica devolver solo un evento. Se pueden devolver más eventos fácilmente desde el registro. Por ejemplo, para ver los tres eventos de energía más recientes, cambie /c:1
a /c:3
. Esto puede resultar útil para ver la hora a la que el sistema entró en modo de suspensión, por ejemplo.
La /q
expresión de consulta es una consulta XPath. Se puede derivar de la aplicación Visor de eventos de Windows haciendo clic en la pestaña XML:
Tenga en cuenta que en mi ejemplo, cambié las comillas dobles por comillas simples para evitar problemas con el shell CMD.
Respuesta2
Usando PowerShell:
Get-WinEvent -MaxEvents 1 -FilterHashTable @{ProviderName='Microsoft-Windows-Power-Troubleshooter';LogName='System';ID='1'}
generará algo como:
ProviderName: Microsoft-Windows-Power-Troubleshooter
TimeCreated Id LevelDisplayName Message
----------- -- ---------------- -------
2023/01/26 09:07:14 1 Information The system has returned from a low power state....
Respuesta3
¿Cómo encuentro la hora a la que se despertó del sueño?
Debe buscar en el registro de eventos del sistema, usandoVisor de eventos.
Buscar:
Event ID: 1
Source: Microsoft-Windows-Power-Troubleshooter
Para hacer esto:
- Si está utilizando Windows 7, haga clic en el botón del menú Inicio, ingrese cmd, haga clic derecho en cmd.exe y seleccione Ejecutar como administrador.
- Si está utilizando Windows 8.x, use Windows-X para mostrar un menú de comandos y seleccione Símbolo del sistema (Administrador) de la lista disponible.
- Escriba
eventvwr.msc
para iniciar el Visor de eventos de Windows.- Seleccione Registros de Windows > Sistema en el menú de la barra lateral.
- Una vez que se muestra el registro, seleccione Filtrar registro actual en el menú Acciones.
- Se abre una nueva ventana que puede utilizar para personalizar lo que se muestra en el registro de eventos seleccionado.
- Localice las fuentes de eventos allí y seleccione Solucionador de problemas de energía en el menú contextual. La lista está ordenada alfabéticamente y no debería tener problemas para encontrar el elemento de filtro en el menú.
- Todas las entradas se enumeran por nivel, fecha y hora, e ID de evento.
- Abra las entradas cerradas en fecha y hora al despertar de la PC y verifique la lista de Fuente de activación allí. Puede revelar qué despertó la computadora.
FuenteCómo saber por qué su PC se activa y cómo detenerlo - gHacks Tech News
Salida de ejemplo: