Abfrage über die Powershell Das Anzeigen von anstehenden Boot-Vorgängen über das Netzwerk

Von Thomas Joos 1 min Lesedauer

Anbieter zum Thema

Bevor Software installiert werden kann, ist es teilweise notwendig, einen Server oder PC neu zu starten, zum Beispiel wegen vorhergehenden Installationen. Mit der „Powershell“ lassen sich ausstehende Neustarts anzeigen.

Abfrage des lokalen Neustart-Status in der Powershell(Bild:  Thomas Joos)
Abfrage des lokalen Neustart-Status in der Powershell
(Bild: Thomas Joos)

Mit dem Modul „PSWindowsUpdate“ lassen sich Informationen zu Windows-Updates in Windows und auf Windows-Servern verwalten und anzeigen. Installieren lässt sich das Modul mit:

Install-Module -Name PSWindowsUpdate

Nach der Installation sind die verfügbaren Befehle des Moduls mit:

Get-Command -Module PSWindowsUpdate

Ob auf einem Rechner ein Neustart wegen der Installation eines Windows-Updates oder aus anderen Gründen ansteht, lässt sich mit dem folgenden Befehl anzeigen:

Get-WURebootStatus

Der Befehl zeigt an, ob auf einem Rechner ein Neustart ansteht. Dazu steht in der Spalte „RebootRequired“ entweder „True“ oder „False“. Allerdings funktioniert das nur für den lokalen Server. Um auch Abfragen über das Netzwerk durchführen zu können, hilft die nachfolgende Vorgehensweise.

Verwenden des Moduls "PendingReboot". (Bild:  Thomas Joos)
Verwenden des Moduls "PendingReboot".
(Bild: Thomas Joos)

Das Powershell-Modul PendingReboot

Alternativ zu Get-WURebootStatus zur Abfrage des lokalen Neustart-Status, kann dazu auch das Modul „PendingReboot“ genutzt werden. Installiert wird dieses mit:

Install-Module PendingReboot

Mit dem Cmdlet Test-PendingReboot zeigt die PowerShell an, ob ein Neustart ansteht. Das Cmdlet kann auch über das Netzwerk abfragen, ob auf einem Rechner ein Neustart ansteht. Das geht am Beispiel des Servers „S1“ mit dem Befehl:

"s1" | Test-PendingReboot

Es lassen sich an dieser Stelle auch mehrere Server abfragen:

"s1", "S2" | Test-PendingReboot

Wenn im Netzwerk mit der Configuration Manager im Einsatz ist, kann man mit den Parametern -Detailed und -SkipConfigurationManagerClientCheck die Warnung ausblenden und weitere Optionen anzeigen:

"s1", "S2" | Test-PendingReboot -Detailed -SkipConfigurationManagerClientCheck

(ID:50222262)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung