Hierzu kann Systeminfo verwendet werden, dass an der Kommandozeile alle möglichen Systeminformationen ausgibt – auch die Systemstartzeit. Das großartige an diesem Tool ist aber, dass es die Ausgabe auch ins csv-Format umwandeln kann, indem man den Parameter -FO aufruft. Die gesamten Informationen werden dann ins csv-Format umgewandelt, mit dem Powershell wiederum ganz hervorragend umgehen kann. Und so kann man dann ganz hervorragend die Daten von systeminfo direkt in Powershell weiterverarbeiten:
systeminfo /FO csv | convertfrom-csv
Das Ergebnis sieht so aus:
Hostname : SERVER
Betriebssystemname : Microsoft Windows Server 2016 Standard
Betriebssystemversion : 10.0.14393 Nicht zutreffend Build 14393
Betriebssystemhersteller : Microsoft Corporation
Betriebssystemkonfiguration : Mitgliedsserver
Betriebssystem-Buildtyp : Multiprocessor Free
Registrierter Benutzer :
Registrierte Organisation :
Produkt-ID :
Ursprüngliches Installationsdatum : 25.02.2016, 16:47:17
Systemstartzeit : 19.05.2016, 09:17:11
[…]
Und natürlich können wir jetzt auch das machen:
systeminfo /FO csv | convertfrom-csv | Select-Object Systemstartzeit
Problem : Systeminfo ist lokalisiert, der obige Befehl wäre auf einem englischen System also ohne Anpassung nicht lauffähig.