如何远程查看计算机重启的时间?

如何远程查看计算机重启的时间?

我需要一种方法来远程查看计算机何时重新启动。我有它的主机名,并且可以浏览它的文件结构。

希望能在 Windows XP、Vista 和 7 机器上做到这一点。

答案1

检查系统事件日志。每次 Windows 启动时,它都会将其记录在那里。

您可以在本地执行此操作,也可以通过 GUI 远程执行此操作(运行 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

您可以使用 powershell 中的 wmi 查询轻松完成此操作:

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

相关内容