
Este artículo está relacionado con otro que publicamos hace unos días. En ese artículo explicábamos como saber cuánto tiempo llevaba el computador conectado a la red eléctrica y cuando se había iniciado por última vez. En este de ahora veremos cómo saber desde donde se ha reiniciado por última vez.
Este tampoco es un dato que sea de gran importancia para el uso diario de nuestra computadora, pero siempre es interesante saber cuántos más datos sean posible acerca de cómo está funcionando y solo podría ser de utilidad a los profesionales de TI.
https://blog-conocimientoadictivo.blogspot.com/2026/03/como-saber-cuanto-tiempo-lleva-activo.html
Como sabemos, un ordenador puede estar en reposo en diferentes estados.
Puede estar apagado totalmente, en Hibernación o Suspendido. Tras una reanudación del equipo, nunca sabemos si antes estaba en alguno de estos estados o si viene de un reinicio.
Con un comando de Terminal podremos saber cuál era su estado tras reanudar el sistema. Nuevamente digo que no se la utilidad práctica de saber estas cosas, pero siempre es interesante ver que podemos obtener estos datos y nos deja claro que Windows recopila más datos de lo que pensábamos…no solo recopila datos personales, sino datos técnicos acerca del funcionamiento del equipo.
Muchos consideramos que son precisamente estos datos en los que debe concentrarse la IA y no en recopilar y analizar cuantas veces hemos ido a hacer del baño en una semana.
Sea como sea…veamos ahora como averiguar de donde ha reanudado sesión nuestro equipo.
Abrimos una sesión de Terminal

En Terminal escribimos el siguiente comando
Get-WinEvent -ProviderName Microsoft-Windows-Kernel-boot -MaxEvents 10 | where-object -Property id -eq "27"
Tras pulsar Enter veremos el resultado.

En TimeCreated veremos la fecha y hora de la reanudación
En Message veremos el tipo de reanudación.
0x0 nos indica que el equipo estaba totalmente apagado o bien hizo un reinicio. Lo que se llama un inicio en frío.
0x1 nos dice que el equipo estaba en un estado híbrido (inicio rápido)
0x2 El computador estaba anteriormente en estado de hibernación
Con este otro comando veremos una lista de los últimos 10 eventos de arranque
Get-WinEvent -ProviderName Microsoft-Windows-Kernel-boot | Where-Object { $_.Id -eq 27 } | ForEach-Object { '{0} {1}' -f $_.TimeCreated.ToString("MM/dd/yyyy hh:mm:ss tt"), $(switch -regex ($_.Message) { "0x0" {'Reinicio o Apagado'} "0x1" {'Híbrido o Inicio Rápido'} "0x2" {'Hibernación'} })} | select -First 10

Repito que no para que nos pueda resultar útil este dato…pero que podemos obtenerlo, podemos.
Sin más tema que tratar, les dejo un cordial saludo.

0 comentarios