¿Cómo puedo ver cuándo se reinició la computadora? De forma remota

¿Cómo puedo ver cuándo se reinició la computadora? De forma remota

Necesito una forma de ver de forma remota cuándo se reinicia una computadora. Tengo su nombre de host y puedo explorar su estructura de archivos.

Me encantaría hacer esto en máquinas con Windows XP, Vista y 7.

Respuesta1

Consulte el registro de eventos del sistema. Cada vez que Windows arranca, lo registra allí.

Puede hacer esto localmente, puede hacerlo de forma remota a través de la GUI (ejecute eventvwr.msc, luego Acción, Conectarse a otra computadora).

También puedes usar PowerShell: En mi archivo $profile tengo esta función:

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

Respuesta2

Puedes hacerlo fácilmente usando una consulta wmi en powershell:

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

información relacionada