Talvez dê uma olhada aqui . Este é um artigo bastante longo sobre os diferentes métodos.
Resumo:
Interessante para você:
- systeminfo (mostra o tempo absoluto)
systeminfo | findstr "System Boot Time:"
-
estatísticas da rede (mostra o tempo absoluto)
net statistics workstation
ou
net statistics server
dependendo do papel do seu computador
-
PowerShell
Get-WinEvent -ProviderName eventlog | Where-Object {$.Id -eq 6005 -or $.Id -eq 6006}
-
WMI
wmic os get lastbootuptime
Não é interessante para você:
- Gerenciador de tarefas (mostra a hora transcorrida desde então)
- Utilitário Uptime (requer ferramenta separada, mostra a hora passada desde então)
Os créditos vão para o autor do artigo do wiki da comunidade citado .