Se você quer saber o tempo passado desde a última inicialização, execute o comando bult-in
systeminfo
em uma linha de comando. Pesquise a linha "uptime".
Como se pode descobrir o tempo de atividade "real" de um laptop?
Por 'real', refiro-me ao tempo desde que o liguei e retomei o Windows do estado de hibernação.
Se você quer saber o tempo passado desde a última inicialização, execute o comando bult-in
systeminfo
em uma linha de comando. Pesquise a linha "uptime".
EDIT: Eu só notei o seu "após hybernation" exigência - desculpe, eu não acho que isso vai levar isso em conta. Você precisará resolver isso lendo o log de eventos. O tempo de atividade é o tempo desde a última reinicialização. Uma hibernação não é uma reinicialização. Se o "tempo de atividade" puder ser definido para levar em conta a hibernação, eu esperaria que ele significasse todo o tempo gasto desde a última reinicialização (ou seja, menos o tempo de hibernação), não apenas o tempo desde a última hibernação.
Eu uso a ferramenta psinfo gratuita da sysinternals (agora de propriedade da microsoft, e ainda livre)
C:\>psinfo
PsInfo v1.75 - Local and remote system information viewer
Copyright (C) 2001-2007 Mark Russinovich
Sysinternals - www.sysinternals.com
System information for \LAPTOP:
Uptime: 0 days 11 hours 28 minutes 27 seconds
Kernel version: Windows 7 Ultimate, Multiprocessor Free
Product type: Professional
Product version: 6.1
Service pack: 0
Kernel build number: 7100
...
Agarre-o em \ live.sysinternals.com \ tools \ psinfo.exe (você pode até executá-lo diretamente a partir desse link unc).
O Windows Uptime (livre do MS) pode ajudá-lo com isso, mas não tenho certeza se ele fornecerá informações sobre 'after' hybernation: link
Gostaria de saber se as ferramentas padrão podem ajudá-lo (a partir do cmd):
net statistics server ou estação de trabalho de estatísticas da net
Eu tentei todas as outras respostas, mas elas não estão mostrando "tempo de atividade" ou informações de que preciso.
Este funciona para mim no meu Windows 7:
wevtutil qe System /q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']]]" /rd:true /c:1 /f:text > wake.txt
Execute esse prompt de comando e procure por um arquivo txt no diretório atual
Isso usa o "Visualizador de eventos do Windows" e o > wake.txt significa que ele será salvo em um arquivo de texto chamado wake.txt
Às vezes, o outro comando de tempo de atividade exibe um horário que não está correto, portanto, uso este comando para exibir o LOGON TIME
query USER
ou mais curto, mesmo:
quser
que imprime algo como:
C:\Users\eflorinescu>query USER
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
>eflorinescu console 2 Active 2+23:44 5/7/2018 8:25 AM