TrustComponent
Windows Server Uptime Anleitung

So prüfst du die Uptime unter Windows Server

Uptime unter Windows Server prüfen: mit Task-Manager, PowerShell, systeminfo oder Ereignisanzeige, und warum OS-Uptime nicht gleich Verfügbarkeit ist.

Veröffentlicht 06. Okt. 2026 · 10 Min. Lesezeit · Aktualisiert 12. Okt. 2026

Uptime unter Windows Server — Kernaussagen

Vier integrierte Wege
Task-Manager, PowerShell, systeminfo und Ereignisanzeige zeigen dir, wann Windows Server zuletzt gestartet wurde.
In einer Zeile skriptbar
Eine PowerShell-Zeile liefert die genaue Uptime, lokal oder für eine ganze Liste entfernter Server.
OS-Uptime ist nicht Verfügbarkeit
Ein Server kann monatelang laufen, während eine Website oder ein Dienst darauf nicht verfügbar ist. Nutzer erleben Verfügbarkeit, nicht die Startzeit.
Von außen überwachen
Externe Prüfungen bestätigen laufend und ohne Agent auf dem Server, dass deine Websites, Ports und Dienste antworten.
Auf dieser Seite
  1. Einleitung: Uptime unter Windows Server prüfen
  2. Methode 1: Task-Manager
  3. Methode 2: PowerShell
  4. Methode 3: systeminfo in der Eingabeaufforderung
  5. Methode 4: Ereignisanzeige
  6. Ein Hinweis zu Windows 10 und 11: Schnellstart
  7. Server-Uptime vs. Verfügbarkeit
  8. Windows-Server-Verfügbarkeit von außen überwachen
  9. So hilft TrustComponent Monitoring
  10. Fazit
Diesen Artikel teilen

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.

Illustration einer Uptime-Prüfung unter Windows Server in PowerShell neben einem Server-Rack und externen Antwortzeiten

Methode 1: Task-Manager

Die schnellste Uptime-Prüfung unter Windows Server kommt ganz ohne Kommandozeile aus:

  1. Drücke Strg + Umschalt + Esc, um den Task-Manager zu öffnen.
  2. Öffne die Registerkarte Leistung und wähle CPU.
  3. 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:

Uptime seit dem letzten Start
powershell
(Get-Date) - (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime

Das Ergebnis ist eine Zeitspanne mit Tagen, Stunden, Minuten und Sekunden. Wenn du nur den Startzeitpunkt selbst brauchst:

Letzter Startzeitpunkt
powershell
(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime

In 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:

Remote-Uptime
powershell
Get-CimInstance -ComputerName SRV01, SRV02 -ClassName Win32_OperatingSystem |
    Select-Object PSComputerName, LastBootUpTime

Methode 3: systeminfo in der Eingabeaufforderung

Das klassische Kommandozeilen-Tool zeigt den Startzeitpunkt zusammen mit weiteren Systemdetails:

Systemstartzeit
cmd
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-IDBedeutung
6005Der Ereignisprotokolldienst wurde gestartet (wird bei jedem Hochfahren protokolliert)
6006Der Ereignisprotokolldienst wurde beendet (sauberes Herunterfahren)
6008Das vorherige Herunterfahren war unerwartet
6013Die 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:

Letzte Starts und Herunterfahrvorgänge
powershell
Get-WinEvent -FilterHashtable @{ LogName = 'System'; Id = 6005, 6006, 6008 } -MaxEvents 10 |
    Select-Object TimeCreated, Id, Message

Ein 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

Ein Server mit 120 Tagen Uptime kann seine Nutzer trotzdem im Stich lassen: Einen angehaltenen IIS-Anwendungspool erkennen HTTP(S)- und Keyword-Prüfungen, ein abgelaufenes SSL-Zertifikat die SSL-Zertifikat-Prüfung, eine Firewall- oder DNS-Änderung, die den Zugriff sperrt, TCP- und Ping-Prüfungen und ein Backup, das nicht mehr läuft, die Heartbeat-Prüfung, alles von außen gemessen

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:

backup-task.ps1
powershell
& 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

Vier integrierte Wege, die Uptime unter Windows Server zu prüfen: Task-Manager (Strg + Umschalt + Esc) für einen schnellen Blick ohne Kommandozeile, PowerShell mit LastBootUpTime für die genaue Uptime in Skripten und auf Remote-Servern, systeminfo für die Systemstartzeit mit weiteren Systemdetails und die Ereignisanzeige mit den Ereignis-IDs 6005, 6006, 6008 und 6013 dafür, wann der Server gestartet und wie er beendet wurde

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.

FAQs

Wie prüfe ich die Uptime unter Windows Server mit PowerShell?
Führe (Get-Date) - (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime aus. PowerShell gibt die Zeit seit dem letzten Start in Tagen, Stunden, Minuten und Sekunden zurück. In PowerShell 7 kannst du auch Get-Uptime ausführen.
Wie prüfe ich die Uptime eines entfernten Windows Servers?
Nutze Get-CimInstance mit -ComputerName, zum Beispiel Get-CimInstance -ComputerName SRV01 -ClassName Win32_OperatingSystem | Select-Object LastBootUpTime. Der entfernte Server muss CIM-Verbindungen (WinRM) von deinem Rechner akzeptieren.
Welche Ereignis-IDs zeigen, wann Windows Server gestartet oder heruntergefahren wurde?
Im System-Protokoll markiert die Ereignis-ID 6005 den Start des Ereignisprotokolldienstes beim Hochfahren, 6006 ein sauberes Herunterfahren und 6008 ein unerwartetes Herunterfahren. Die Ereignis-ID 6013 zeichnet die Systemlaufzeit in Sekunden auf, meist einmal täglich.
Warum wird die Uptime nach dem Herunterfahren von Windows nicht zurückgesetzt?
Unter Windows 10 und 11 versetzt der Schnellstart den Kernel in den Ruhezustand, statt ihn vollständig herunterzufahren. Der Uptime-Zähler läuft also weiter. Ein Neustart setzt ihn immer zurück.
Ist Server-Uptime dasselbe wie Verfügbarkeit?
Nein. Server-Uptime zeigt, wie lange das Betriebssystem läuft. Verfügbarkeit zeigt, ob Nutzer deine Website, deine API oder deinen Dienst erreichen. Um Verfügbarkeit zu messen, brauchst du Prüfungen von außerhalb des Servers.

Windows-Server-Verfügbarkeit überwachen

Prüfe Websites, Ports und Dienste von mehreren Standorten aus, ganz ohne Agent. EU-gehostet und DSGVO-konform.