Frage Zeit des letzten Neustarts des Windows-Servers


Wie kann ich den letzten Neustart eines Windows-Servers finden, abgesehen von "net statistics server / workstation"?


70
2017-07-12 14:00


Ursprung


In der Tat scheinen die Netto-Statistiken die Startzeit des Systems nicht anzuzeigen. windows-commandline.com/windows-last-boot-time/#comment-24721 - Giri
siehe auch superuser.com/a/909172/33303 wenn Sie sich für andere acpi-Zustände wie Winterschlaf und Standby interessieren - Janus Troelsen


Antworten:


Start -> Ausführen -> cmd.exe

systeminfo | finde "System Up Time"

Oder für neuere Betriebssystemversionen (siehe Kommentar):

systeminfo | finde "System Boot Zeit"


87
2017-07-12 14:07



Funktioniert in Windows XP und ich würde Windows Server 2003 annehmen, funktioniert aber nicht unter Windows 2008, da es jetzt "System Boot Time" ist. - steve.lippert
Dies funktioniert nur mit dem englischen Gebietsschema, siehe @ user47994 für eine sprachunabhängige Lösung - ooxi
"System Boot Time" funktioniert für Windows Server 2012 R2 - TheCrazyProgrammer
systeminfo | finde / i "Bootzeit" - Gaurav
Und das funktioniert remote! systeminfo / s Servername | ... - David Rogers


Filtern Sie das Systemereignisprotokoll für Ereignis-ID 6009.


34
2017-07-12 14:05



Das ist besonders schön, denn wenn Sie ein ausreichend großes Ereignisprotokoll haben, werden Sie viele frühere Neustarts durchführen. - David


Öffnen Sie den Powershell-Befehl und führen Sie diesen aus, um all Ihren Verlauf zu sehen ... und keine Benutzeroberfläche erforderlich :-)

get-eventlog System | where-object {$_.EventID -eq "6005"} | sort -desc TimeGenerated

14
2018-05-10 03:03





Ich verwende das PsInfo Dienstprogramm von Microsoft Sysinternals-Paket, das Ihnen Ausgabe wie folgt geben wird:

PsInfo v1.77 - Local and remote system information viewer
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com

System information for \\JEFF-DELL:
Uptime:                    0 days 0 hours 33 minutes 27 seconds
Kernel version:            Microsoft Windows XP, Multiprocessor Free
Product type:              Professional
Product version:           5.1
Service pack:              3
Kernel build number:       2600
Registered organization:
Registered owner:          
IE version:                8.0000
System root:               C:\WINDOWS
Processors:                2
Processor speed:           2.3 GHz
Processor type:            Intel(R) Core(TM)2 Duo CPU     E6550  @
Physical memory:           3316 MB
Video driver:              Live Mesh Remote Desktop Mirror Driver

10
2017-07-12 14:10



psinfo uptime zeigt nur die Betriebszeit an. - Dennis Williamson


Wenn Sie Server 2008 verwenden, können Sie die Systembetriebszeit in Stunden auf der Registerkarte "Task-Manager" - "Leistung" sehen. Soweit ich weiß, ist der "net statistics ..." Weg der einzig wahre Weg unter Windows 2003.


8
2017-07-12 14:07



nett wusste nie, dass es da war - NULL.Dude


Einen wmi-Client verwenden.

C:\>wmic OS GET CSName,LastBootUpTime
CSName    LastBootUpTime 
SERVER  20101124084714.500000-360

Hinweis: -360 = GMT-6


7
2017-11-24 15:55





Letztes Mal, als das System gestartet wurde

Mein persönlicher Favorit ist die Verwendung von WMI- und Win32_OperatingSystem-Eigenschaften / Methoden. Hier ist es wie ein einfacher Copy / Paste One Liner:

((Get-WmiObject Win32_OperatingSystem).ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).LastBootUpTime))

Das Gleiche, aber einfacher für die manuelle Eingabe:

$obj = Get-WmiObject Win32_OperatingSystem
$obj.ConvertToDateTime($obj.LastBootUpTime)

Beide Optionen bieten eine Ausgabe wie:

Monday, June 30, 2014 11:59:50 AM

Länge der Systembetriebszeit

Wenn Sie herausfinden möchten, wie lange das System online war, können Sie dies tun (dies ist auch ein alternativer Codestil):

$Obj = Get-WmiObject -Class Win32_OperatingSystem
$Obj.ConvertToDateTime($Obj.LocalDateTime) - $Obj.ConvertToDateTime($Obj.LastBootUpTime)

Das gibt Ausgaben wie:

Days              : 7
Hours             : 1
Minutes           : 59
Seconds           : 42
Milliseconds      : 745
Ticks             : 6119827457690
TotalDays         : 7.08313363158565
TotalHours        : 169.995207158056
TotalMinutes      : 10199.7124294833
TotalSeconds      : 611982.745769
TotalMilliseconds : 611982745.769

3
2017-07-07 17:58





Powershell verwenden

Get-CimInstance -ClassName win32_operatingsystem | select csname, lastbootuptime

CSName LastBootUpTime
Server 7/5/2014 6:00:00 AM

3
2017-07-07 17:50