Como posso ver quando o computador foi reiniciado? Remotamente

Como posso ver quando o computador foi reiniciado? Remotamente

Preciso de uma maneira de ver remotamente quando um computador foi reiniciado. Eu tenho seu nome de host e posso navegar por sua estrutura de arquivos.

Adoraria fazer isso em máquinas Windows XP, Vista e 7.

Responder1

Verifique o log de eventos do sistema. Cada vez que o Windows inicializa, ele registra lá.

Você pode fazer isso localmente ou remotamente por meio da GUI (execute eventvwr.msc, depois Action, Connect to Another Computer).

Você também pode usar o PowerShell: No meu arquivo $profile tenho esta função:

    function lastboot([string]$computer)
    {
            Write-Host "Getting last boot time, please wait..."
            get-eventlog -ComputerName $computer system|?{ $_.eventid -eq 6009 }|%{ $_|ft timewritten,eventid;break}
    }

Responder2

Você pode fazer isso facilmente usando uma consulta wmi no PowerShell:

$os = gwmi win32_operatingsystem -computername "remote_computername"
$os.converttodatetime($os.lastbootuptime)

informação relacionada