Gibt es eine Möglichkeit, herauszufinden, wann das System zuletzt heruntergefahren wurde?
Ich weiß, dass es eine Möglichkeit gibt, die letzte Startzeit mit der Eigenschaft LastBootUpTime im Win32_OperatingSystem -Namespace mit WMI herauszufinden.
Gibt es etwas Ähnliches, um die Zeit für die letzte Abschaltung herauszufinden?
Danke.
(alles hier ist zu 100% mit freundlicher Genehmigung von JDunkerleys frühere Antwort )
Die Lösung ist oben, aber der Ansatz, von byte
array zu DateTime
zu gehen, kann mit weniger Anweisungen mit BitConverter
erreicht werden. Die folgenden sechs Codezeilen machen das gleiche und geben das korrekte% co_de an % aus der Registrierung:
Angenommen, Windows wird problemlos heruntergefahren. Es speichert es in der Registrierung:
%Vor%Es wird als Array von Bytes gespeichert, ist aber ein FILETIME.
Obwohl es vielleicht einen besseren Weg gibt, habe ich das schon früher benutzt und denke, es funktioniert:
%Vor%