Windows: Uptime eines Geräts herausfinden
Advertisement
Als Linuxuser ist man im Bezug auf Serveruptime ja ziemlich verwöhnt. Updates brauchen in der Regel keine Neustarts sodass Server locker auf eine Uptime jenseits der 200 Tage kommen könnten. Das ist sicherlich einer der Gründe, warum die Uptime grade in Linuxkreisen oftmals eine nahezu religiöse Bedeutung hat. ;-)
In Linux bekommt man die Zeit, die ein Server nicht mehr neugestartet oder heruntergefahren wurde mit dem simplen uptime-Befehl angezeigt. Doch wie ist das bei Windows?
Dafür gibt es zwei Wege, der Königsweg ist meiner Meinung nach die Kombination aus beiden.
- systeminfo: Mit dem Befehl systeminfo in der CMD kann man sich - wie der Name schon sagt, einen Haufen Informationen über sein System ausgeben lassen. Unter anderem gibt es dort einen Punkt, der sich auf Deutsch Systembetriebszeit nennt, der die bisherige Betriebsdauer angibt.
- net statistics server: Mit dem Befehl net statistics server werden Informationen zum Server-Dienst angezeigt. Für uns ist hier der Punkt "Statistik seit" wichtig. Dieser teilt uns den genauen Startzeitpunkt der Serverdienstes mit. Da dieser einer der ersten gestarteten Dienste überhaupt ist, entspricht dies dem Start des Betriebssystems selbst.
- Der Königsweg: Der Königsweg für die Uptime unter Windows ist in meinen Augen eine Kombination aus beiden Befehlen:
Die Ausgabe ist ähnlich übersichtlich wie bei Linux und gibt doch alle notwendigen Informationen wieder.
Was genau machen wir hier? Eigentlich nichts anderes, als beide Befehle ausführen, nach der benötigten Zeile suchen und nur diese ausgeben lassen.
Dass man unter Windows XP überhaupt pipen kann, war mir bis dato nicht bewusst. Das hätte mir einige Batches sicherlich einfacher gemacht.