我需要一種方法來遠端查看電腦何時重新啟動。我有它的主機名稱並且能夠瀏覽它的檔案結構。
很想在 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)