我需要一种方法来远程查看计算机何时重新启动。我有它的主机名,并且可以浏览它的文件结构。
希望能在 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)