Como posso determinar há quanto tempo meu PC com Windows 8.1 está instalado e funcionando? Fazer check-in no gerenciador de tarefas ou usar o comando systeminfo não funciona, porque eles não são redefinidos quando você hiberna. Preciso saber a hora em que meu PC está ligado, e não quando foi a última inicialização de um desligamento real.
Responder1
Criei para você um filtro de eventos personalizado que lista eventos quando o computador foi ligado ou voltou da hibernação ou do modo de espera. Abra o Visualizador de Eventos, clique em 'Criar Visualização Personalizada' e defina o mesmo abaixo para recriá-lo:
Aqui está um exemplo de sua saída:
O evento de origem 'Dhcp-client' é uma inicialização completa real, os outros são retornos do modo de espera ou hibernação.
Também deveria ser possível extrair esses dados por linha de comando, mas não tenho certeza se é isso que você queria.
Responder2
Usando o PowerShell:
Get-WinEvent -MaxEvents 1 -FilterHashTable @{ProviderName='Microsoft-Windows-Power-Troubleshooter';LogName='System';ID='1'}
produzirá 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....