Weisheiten - der Netz-Weise Blog
Die Startzeit / Reboot des Servers herausfinden
Update, 29.09.2020: Ein fleißiger Kommentator hat mir folgendes Code hinterlassen, der ab Powershell 5 besser funktioniert:
Get-Computerinfo | select OsLastBootUpTime
----
Jefrey Snover hat gerade ein Modul in der Powershell Gallery gepostet, das die letzte Reboot-Zeit aus dem Eventlog ausliest: https://www.powershellgallery.com/packages/get-lastreboot/0.1.1/DisplayScript. Dabei fiel mir ein, dass es doch auch noch dieses tolle Tool Systeminfo gibt, 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 : ACER1
Betriebssystemname : Microsoft Windows 10 Pro
Betriebssystemversion : 10.0.10586 Nicht zutreffend Build 10586
Betriebssystemhersteller : Microsoft Corporation
Betriebssystemkonfiguration : Eigenst?ndige Arbeitsstation
Betriebssystem-Buildtyp : Multiprocessor Free
Registrierter Benutzer :
Registrierte Organisation :
Produkt-ID : 00330-80000-00000-AA738
Urspr?ngliches Installationsdatum : 25.02.2016, 16:47:17
Systemstartzeit : 19.05.2016, 09:17:11
Systemhersteller : Acer
Systemmodell : Aspire V3-771
[...]
Und natürlich können wir jetzt auch das machen:
systeminfo /FO csv | convertfrom-csv | Select-Object Systemstartzeit
Einziges Manko: Systeminfo ist lokalisiert, der obige Befehl wäre auf einem englischen System also ohne Anpassung nicht lauffähig. :-(
Kommentare 1
Get-Computerinfo | select OsLastBootUpTime