Wann letzter reboot?
Hallo zusammen,
gibt es eine Möglichkeit aus dem Eventlog auszulesen wann der letzte Reboot war?
Danke und Gruss
Sascha
gibt es eine Möglichkeit aus dem Eventlog auszulesen wann der letzte Reboot war?
Danke und Gruss
Sascha
Please also mark the comments that contributed to the solution of the article
Content-Key: 37295
Url: https://administrator.de/contentid/37295
Printed on: April 19, 2024 at 23:04 o'clock
6 Comments
Latest comment
Kommt sehr auf das System an (Betriebssystem, Domänenmitglied oder nicht usw.) ...
Aber generell findet sich im Bereich "System" des Eventlog so einiges, was zumindest einen Reboot vermuten läßt ... z.B. das Ereignis 6005 ("Der Ereignisprotokolldienst wurde gestartet"). Meines Wissens wird der halt nur neu gestartet, wenn man das System bootet. Aber ein Administrator kann den natürlich auch von Hand neu starten, so daß das kein 100%iger Beweis für einen Reboot ist.
Aber generell findet sich im Bereich "System" des Eventlog so einiges, was zumindest einen Reboot vermuten läßt ... z.B. das Ereignis 6005 ("Der Ereignisprotokolldienst wurde gestartet"). Meines Wissens wird der halt nur neu gestartet, wenn man das System bootet. Aber ein Administrator kann den natürlich auch von Hand neu starten, so daß das kein 100%iger Beweis für einen Reboot ist.
Wenn man davon ausgeht das dein Server beim Start eine Lan Verbindung herstellt und die zwischendurch auch nicht deaktiviert wird, kannst du daran sehen wie lange die Lan-Verbindung und damit der Rechner läuft.
Andere Möglichkeit fällt mir auf die schnelle jetzt nicht ein - ohne Tools von Drittanbietern
Andere Möglichkeit fällt mir auf die schnelle jetzt nicht ein - ohne Tools von Drittanbietern
Frei nach M$ und Biber.
Output (Beispielaufruf am CMD-Prompt):
Schönes Wochenende
Biber
' http://www.microsoft.com/technet/scriptcenter/resources/qanda/sept04/hey0907.mspx
'--------snipp LastBootUp.vbs
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOS in colOperatingSystems
dtmBootup = objOS.LastBootUpTime
dtmLastBootupTime = deWMIDateStringToDate(dtmBootup)
dtmSystemUptime = DateDiff("h", dtmLastBootUpTime, Now)
Wscript.Echo "Rechner rennt seit " & dtmSystemUptime & " Stunden."
Next
Function deWMIDateStringToDate(dtmBootup)
deWMIDateStringToDate = CDate(Mid(dtmBootup, 7, 2) & "." & _
Mid(dtmBootup, 5, 2) & "." & Left(dtmBootup, 4) _
& " " & Mid (dtmBootup, 9, 2) & ":" & _
Mid(dtmBootup, 11, 2) & ":" & Mid(dtmBootup, _
13, 2))
wScript.echo deWMIDateStringToDate
End Function
''--------snipp LastBootUp.vbs
>cscript //nologo LastBootUp.vbs
04.08.2006 08:40:21
Rechner rennt seit 8 Stunden.
Biber