Tool zum Messen der Systembetriebszeit abzüglich der Sperrzeit aus Windows-Protokollen

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

Antworten (3)

Wenn Sie CLI möchten, können Sie das Get-WinEvent-Cmdlet in Windows PowerShell verwenden (kostenlos, in Windows XP und höher enthalten):

  • Systemstartzeiten lesen: 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".

Geben Sie hier die Bildbeschreibung ein

  • Abschaltzeiten des Systems lesen: Get-WinEvent -FilterHashtable @{L ogname='System';ID=6006}. Ereignis 6006 wird als sauberes Herunterfahren protokolliert. Es kommt die Meldung "Der Ereignisprotokolldienst wurde gestoppt".

Geben Sie hier die Bildbeschreibung ein

  • Systemabmeldezeiten lesen: Get-WinEvent -FilterHashtable @{L ogname='System';ID=4634}.

Geben Sie hier die Bildbeschreibung ein

usw.

FYI Liste aller Windows 7-Ereignis-IDs und Quellen? .

Habe dieses großartige Tool gefunden, um alle Ein- und Ausschaltzeiten zu erhalten.
https://www.nirsoft.net/utils/computer_turned_on_times.html

Bildschirm vom Eigentümer

Wenn Sie eine GUI wünschen, können Sie einfach die Ereignisanzeige verwenden , die in Windows NT und allen seinen Nachfolgern enthalten ist.

Anleitung :

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein