Einleitung: Uptime unter Windows Server prüfen
Wie lange läuft dieser Server schon? Das ist eine der ersten Fragen nach einem Patchday, einem ungeplanten Neustart oder bei einer Performance-Analyse. Windows Server beantwortet sie auf mehreren Wegen, vom schnellen Blick in den Task-Manager bis zum PowerShell-Einzeiler, den du gegen eine ganze Liste von Servern ausführen kannst.
Dieser Ratgeber zeigt vier Wege, die Uptime unter Windows Server zu prüfen, erklärt, wie du die Ergebnisse liest, und behandelt das eine, was dir die OS-Uptime nicht sagen kann: ob deine Nutzer die Dienste auf diesem Server tatsächlich erreichen.

Methode 1: Task-Manager
Die schnellste Uptime-Prüfung unter Windows Server kommt ganz ohne Kommandozeile aus:
- Drücke Strg + Umschalt + Esc, um den Task-Manager zu öffnen.
- Öffne die Registerkarte Leistung und wähle CPU.
- Lies den Wert neben Betriebszeit ab. Er wird in Tagen, Stunden, Minuten und Sekunden angezeigt.
Methode 2: PowerShell
PowerShell liefert dir die genaue Uptime und eignet sich gut für Skripte. Berechne die Zeit seit dem letzten Start:
(Get-Date) - (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTimeDas Ergebnis ist eine Zeitspanne mit Tagen, Stunden, Minuten und Sekunden. Wenn du nur den Startzeitpunkt selbst brauchst:
(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTimeIn PowerShell 7 liefert das integrierte Cmdlet Get-Uptime dieselbe Information, und Get-Uptime -Since gibt den Startzeitpunkt zurück.
Server-Uptime auf entfernten Rechnern prüfen
Um die Server-Uptime mehrerer Server auf einmal zu prüfen, fragst du sie remote ab. Die Server müssen CIM-Verbindungen (WinRM) von deinem Rechner akzeptieren:
Get-CimInstance -ComputerName SRV01, SRV02 -ClassName Win32_OperatingSystem |
Select-Object PSComputerName, LastBootUpTimeMethode 3: systeminfo in der Eingabeaufforderung
Das klassische Kommandozeilen-Tool zeigt den Startzeitpunkt zusammen mit weiteren Systemdetails:
systeminfo | find "Systemstartzeit"Die Bezeichnung hängt von der Sprache der Windows-Installation ab: Auf einem deutschen System heißt sie Systemstartzeit, auf einem englischen System Boot Time. Passe den Suchtext also entsprechend an. Alternativ zeigt net statistics workstation eine Zeile „Statistik seit“ (auf englischen Systemen „Statistics since“), die den Zeitpunkt widerspiegelt, zu dem der Arbeitsstationsdienst beim Hochfahren gestartet wurde.
Methode 4: Ereignisanzeige
Die Ereignisanzeige zeigt nicht nur, wann der Server gestartet wurde, sondern auch, wie er beendet wurde. Öffne Ereignisanzeige → Windows-Protokolle → System und filtere nach diesen Ereignis-IDs:
| Ereignis-ID | Bedeutung |
|---|---|
| 6005 | Der Ereignisprotokolldienst wurde gestartet (wird bei jedem Hochfahren protokolliert) |
| 6006 | Der Ereignisprotokolldienst wurde beendet (sauberes Herunterfahren) |
| 6008 | Das vorherige Herunterfahren war unerwartet |
| 6013 | Die Systemlaufzeit in Sekunden, meist einmal täglich protokolliert |
Dieselben Ereignisse stehen auch in PowerShell zur Verfügung. So prüfst du die letzten Neustarts ganz bequem:
Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 6005, 6006, 6008 } -MaxEvents 10 |
Select-Object TimeCreated, Id, MessageEin Hinweis zu Windows 10 und 11: Schnellstart
Wenn du die Uptime auf einem Windows-Client prüfst und der Wert überraschend hoch ist, ist wahrscheinlich der Schnellstart der Grund: Er versetzt den Kernel in den Ruhezustand, statt ihn vollständig herunterzufahren. Der Uptime-Zähler läuft nach dem Herunterfahren also weiter. Ein Neustart setzt ihn immer zurück.
Server-Uptime vs. Verfügbarkeit
Die Uptime unter Windows Server sagt dir, wie lange das Betriebssystem läuft. Sie sagt dir nicht, ob deine Nutzer arbeiten können. Ein Server kann 120 Tage Uptime anzeigen, während:
- ein IIS-Anwendungspool angehalten wurde und die Website Fehler liefert,
- ein SSL-Zertifikat abgelaufen ist und Browser eine Warnung anzeigen,
- eine Firewall-Regel oder DNS-Änderung einen Dienst von außen unerreichbar macht,
- eine geplante Backup-Aufgabe unbemerkt nicht mehr läuft.
Jedes dieser Probleme lässt sich leicht beheben, sobald du davon weißt. Entscheidend ist, die Verfügbarkeit so zu messen, wie deine Nutzer sie erleben: von außen.
Windows-Server-Verfügbarkeit von außen überwachen
Externes Monitoring ergänzt die OS-Uptime um die Sicht, auf die es deinen Nutzern ankommt, und macht deine Windows-Server-Überwachung komplett:
- HTTP(S)- und Keyword-Prüfungen bestätigen, dass Websites und Webanwendungen mit den erwarteten Inhalten antworten.
- TCP- und Ping-Prüfungen bestätigen, dass die Ports und Dienste, die du bereitstellst, erreichbar sind.
- SSL-Zertifikat-Prüfungen melden anstehende Ablaufdaten rechtzeitig im Voraus.
- Heartbeat-Prüfungen bestätigen, dass geplante Aufgaben tatsächlich gelaufen sind.
Einen Heartbeat zu einer geplanten Aufgabe hinzufügen
Aufgaben in der Aufgabenplanung laufen still im Hintergrund. Mit einem Heartbeat meldet sich eine Aufgabe nach jedem erfolgreichen Lauf, und eine ausbleibende Meldung wird zum Alarm. Füge am Ende deines Skripts eine Zeile hinzu und nutze dabei die Heartbeat-URL aus deinem Monitor:
& C:\Scripts\backup.ps1
if ($LASTEXITCODE -eq 0) {
Invoke-RestMethod -Uri "https://your-heartbeat-url"
}So hilft TrustComponent Monitoring
TrustComponent Monitoring bietet Server-Uptime-Monitoring von außen, ganz ohne Agent auf deinen Windows Servern:
- 16 Prüfungstypen, darunter HTTP(S)-, Keyword-, Ping-, TCP-, SSL-Zertifikat- und Heartbeat-Prüfungen
- Prüfungen bis zu alle 30 Sekunden, von mehreren Standorten aus
- Alarme per E-Mail, SMS, Anruf, Slack, Teams und mehr, mit Eskalationsketten, bis jemand die Verantwortung übernimmt
- Verfügbarkeitsberichte und eine Statusseite, die Kunden und Kollegen deine Verfügbarkeit zeigen
Fazit
Die Uptime unter Windows Server zu prüfen, dauert nur Sekunden: der Task-Manager für einen schnellen Blick, PowerShell für Skripte und entfernte Server, die Ereignisanzeige für die Historie der Starts und Herunterfahrvorgänge. Kombiniere das mit externem Monitoring, und du weißt sowohl, wie lange deine Server laufen, als auch, ob deine Dienste verfügbar sind.
Jetzt starten
👉 Teste TrustComponent Monitoring kostenlos und richte in wenigen Minuten deine ersten Serverprüfungen ein.


