Bitte lassen Sie mich wissen, wenn Sie auf ein Tool mit dieser Funktion für Windows 7 gestoßen sind
1) Lesen Sie die Start- und Herunterfahrzeiten des Systems aus dem Windows-Ereignisprotokoll
2) subtrahieren Sie die Zeit, während der das System gesperrt oder abgemeldet war
Oder wenn es nichts wie oben gibt, zumindest etwas Teilweise wie die geparste Ausgabe von Punkt (1) allein oben, damit ich darauf aufbauen kann
Wenn Sie CLI möchten, können Sie das Get-WinEvent-Cmdlet in Windows PowerShell verwenden (kostenlos, in Windows XP und höher enthalten):
Get-WinEvent -FilterHashtable @{L ogname='System';ID=6005}
. Ereignis 6005 wird beim Booten protokolliert und weist darauf hin, dass der Ereignisprotokolldienst gestartet wurde. Es kommt die Meldung "Der Ereignisprotokolldienst wurde gestartet".Get-WinEvent -FilterHashtable @{L ogname='System';ID=6006}
. Ereignis 6006 wird als sauberes Herunterfahren protokolliert. Es kommt die Meldung "Der Ereignisprotokolldienst wurde gestoppt".Get-WinEvent -FilterHashtable @{L ogname='System';ID=4634}
.usw.
Habe dieses großartige Tool gefunden, um alle Ein- und Ausschaltzeiten zu erhalten.
https://www.nirsoft.net/utils/computer_turned_on_times.html
Wenn Sie eine GUI wünschen, können Sie einfach die Ereignisanzeige verwenden , die in Windows NT und allen seinen Nachfolgern enthalten ist.