Как можно посмотреть, когда компьютер перезагрузился? Удаленно

Как можно посмотреть, когда компьютер перезагрузился? Удаленно

Мне нужен способ удаленно увидеть, когда компьютер перезагрузился. У меня есть его имя хоста, и я могу просматривать его файловую структуру.

Хотелось бы сделать это на машинах с Windows XP, Vista и 7.

решение1

Проверьте журнал системных событий. Каждый раз при загрузке Windows он регистрирует это там.

Это можно сделать локально, а можно удаленно через графический интерфейс (запустить eventvwr.msc, затем Действие, Подключиться к другому компьютеру).

Вы также можете использовать PowerShell: в моем файле $profile есть эта функция:

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

решение2

Это можно легко сделать с помощью wmi-запроса в PowerShell:

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

Связанный контент