Eu encontrei um jeito.
Se, em vez de usar shutdown -s -f -t 13600
você usa shutdown -s -f -t 13600 -c "13600"
A opção -c
adiciona um comentário ao evento de desligamento registrado Windows Event Viewer
Seu comentário de "13600" ficará visível no Visualizador de Eventos, conforme visto no oval vermelho:
Paraveressavisualizaçãovocêmesmo:digiteVisualizareventosnomenuIniciareváparaRegistrosdoWindows->Sistemaevocêveráumalistadeeventosdosistema.
TodososeventoscomumIDdoeventode1074serãoumencerramentoatrasado.
Então,oquequeremoséalgumcódigoqueobtenhaoúltimoevento1074
,procureovalornocomentáriodoeventoeadicioneessevalor(emsegundos)àhoraemqueoeventofoicriado,fornecendoassimotempodedesligamento.
EufizumafunçãoparaoWindowsPowerShell(fornecidocomoWindows7)quefazisso:
functionnextShutdownTime{$events=Get-WinEvent-FilterHashtable@{logname="system"; id=1074}
$event = $events[0]
$eventXML = [xml]$event.ToXml()
return $event.TimeCreated.addSeconds([int]$eventXML.Event.EventData.Data[5])
}
Basta adicioná-lo ao seu perfil do PowerShell e, no PowerShell, basta executar o comando nextShutdownTime
para ver o tempo esperado de desligamento.