Antworten:
Überprüfen Sie das Systemereignisprotokoll. Jedes Mal, wenn Windows gestartet wird, wird es dort protokolliert.
Sie können dies lokal oder remote über die grafische Benutzeroberfläche ausführen (eventvwr.msc ausführen, dann Aktion, Mit einem anderen Computer verbinden).
Sie können auch PowerShell verwenden: In meiner $ profile-Datei habe ich folgende Funktion:
function lastboot([string]$computer)
{
Write-Host "Getting last boot time, please wait..."
get-eventlog -ComputerName $computer system|?{ $_.eventid -eq 6009 }|%{ $_|ft timewritten,eventid;break}
}
Sie können dies einfach mit einer WMI-Abfrage in Powershell tun:
$os = gwmi win32_operatingsystem -computername "remote_computername"
$os.converttodatetime($os.lastbootuptime)