Contents

System-Uptime mit PowerShell

PowerShell 7.5.4 ist eine plattformübergreifende, quelloffene Kommandozeilen-Shell und Skriptsprache von Microsoft.

Eine häufige Anforderung in der Systemadministration ist die Abfrage der aktuellen System-Uptime. Diese lässt sich unter Windows zuverlässig über das Cmdlet Get-CimInstance ermitteln.

/images/Bild2.png

System-Uptime berechnen

Zunächst wird der letzte Systemstart aus der Klasse Win32_OperatingSystem gelesen und mit der aktuellen Uhrzeit verglichen.

$LastBootTime = (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime
$Uptime = (Get-Date) - $LastBootTime
$Uptime

Kompakte Ausgabe

Für eine übersichtlichere Darstellung lassen sich gezielt einzelne Eigenschaften auswählen:

$Uptime | Select-Object Days, Hours, Minutes, Seconds

Letzter Systemstart

Alternativ kann auch nur der Zeitpunkt des letzten Systemstarts ausgegeben werden:

(Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime