Wie kann ich sehen, wann der Computer neu gestartet wurde? Aus der Ferne

Wie kann ich sehen, wann der Computer neu gestartet wurde? Aus der Ferne

Ich muss aus der Ferne sehen können, wann ein Computer neu gestartet wurde. Ich habe seinen Hostnamen und kann seine Dateistruktur durchsuchen.

Würde dies gerne auf Windows XP-, Vista- und 7-Rechnern tun.

Antwort1

Überprüfen Sie das Systemereignisprotokoll. Bei jedem Windows-Start werden die Ereignisse dort protokolliert.

Sie können dies lokal tun, oder Sie können es remote über die GUI tun (führen Sie eventvwr.msc aus, dann Aktion, Verbindung mit einem anderen Computer herstellen).

Sie können auch PowerShell verwenden: In meiner $profile-Datei habe ich diese 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}
    }

Antwort2

Sie können dies ganz einfach mit einer WMI-Abfrage in Powershell tun:

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

verwandte Informationen