Gostaria de registrar os horários em que meu computador inicia e desliga. Não preciso de nenhuma informação de diagnóstico ou qualquer outra coisa, apenas uma simples nota da data e hora, por exemplo, algo como:
2011/04/29 08:17:34 AM Startup
2011/04/29 05:26:52 PM Shutdown
Como eu posso fazer isso?
Minhas pesquisas no Google até agora renderam muitas pessoas perguntando sobre a redução do tempo de inicialização do Windows, mas nada de interessante para a tarefa em questão.
Event Viewer
, clique emWindows Logs
->System
. No lado direito existeFilter Current Log...
, clique sobre ele e quando a nova janela aparece inserção6006
noAll Event ID's
e cliqueOk
. Isso exibirá apenas eventos de desligamento do sistema. Faça o mesmo para a inicialização do sistema.O 6005 está mostrando o início dos eventos de log, mas presumo que ele também será exibido em caso de reinicialização, ou seja, o Windows não faz diferença entre uma 'inicialização completa' ou uma reinicialização a quente.
Se o objetivo é buscar apenas a primeira inicialização e o último fechamento, é necessário remover quaisquer entradas 6005 duplas.
Comigo, o evento 12 é o primeiro e o evento 13 é o último.
PS: Além disso, tenho várias instâncias em que alguns 6005 foram registrados, mas nenhum 6006 a seguir. É necessário adicionar manualmente o logoff real com base, por exemplo, na última entrada do log de eventos naquele dia.
fonte
Usando o Get-EventLog do PowerShell, o seguinte (longo) one-liner produzirá a saída solicitada em um arquivo de texto:
Notas
C:\temp2
deve existir para que isso funcione. Se não existir, crie-o ou altere o one-liner para usar outro diretório (existente).TimeGenerated.ToString()
" por "TimeGenerated.ToString("s")
".Sort-Object
" por "Sort-Object -Descending
".Instrução
O one-liner pode ser colocado em um script, mas, em seguida, é necessário ter permissões antes de funcionar. Em vez disso, a maneira mais fácil é:
CMD
e pressione Enter.powershell
e pressione Enter. (No Windows 10, o PowerShell pode ser aberto diretamente com Window+ Xe escolhendo "Windows PowerShell" )C:\temp2\_ComputerStartsAndStops.log
.fonte
Talvez isso ajude você, se você não estiver usando o tempo em uso específico. TurnedOnTimesView: Monitorar os tempos de inicialização e desligamento do Windows
fonte