Grundlegendes zur Windows PowerShell
Wann war Windows letzter Neustart? Die Windows PowerShell ist ein erstklassiges Werkzeug für die Verwaltung von Windows-Netzwerken.
Gerade im Bereich der Server-Administration ist sie unverzichtbar. Im folgenden Beispiel wird gezeigt, wie man mit einem kleinen PowerShell-Script prüfen kann, wann der Domänencontroller das letzte Mal neu gestartet wurde.
Natürlich lässt sich das Script auch für einzelne Windows-Hosts wie Windows 10 oder Windows 11 verwenden. Hier musst du nur das Cmdlet »Get-ADDomainController« mit »Get-Computer« ersetzen.
Windows letzter Neustart – Aufbau des PowerShell Scripts
Sollte man mehrere Domänencontroller besitzen, so speichert man diese am besten in ein Array, welches man anschließend durchläuft. Die erste Zeile speichert dabei alle erkannten Domänencontroller in der Variablen $DCs.
Das Sternchen nach der Filteroption ist im Übrigen wieder eine sogenannte Wildcard. Nachdem alle Domänencontroller in einem Array sind, wird eine foreach Schleife verwendet, mit welcher man jeweils den entsprechenden Parameter für den Reboot ausliest.
Grundsätzlich verwendet man dafür die WMI (Windows Management Instrumentation). Damit kann man auf alle Einstellungen in einem Windows-Betriebssystem zugreifen.
Das Cmdlet Get-WmiObject hilft dabei, das gewünschte Objekt zu finden. Hier wird es verwendet, um den Namen der Server in eine Variable zu speichern. Zu guter Letzt greift man jetzt zum einen auf die Methode ConvertToDateTime zu und anschließend auf die Eigenschaft lastbootuptime.
Letzter Reboot der Domaincontroller
[array]$DCs=Get-ADDomainController -filter *
Write-Host "letzter Reboot der Domaincontroller:" -ForegroundColor red
Foreach($DC in $DCs)
{
$Reboot = Get-WmiObject -ClassName win32_operatingsystem -ComputerName $dc.Name
Write-Host "$($dc.name) wurde gebootet am: `
$($Reboot.ConvertToDateTime($reboot.lastbootuptime))"
}
Das Ergebnis liefert jetzt die Zeit, wann die Domänencontroller das letzte Mal neu gestartet wurden. Zur besseren Darstellung wurde noch eine Farbe verwendet.
Dieses kleine Beispiel zeigt, welche Möglichkeiten die Windows PowerShell bietet. In der Regel lassen sich mit Ihr zügig einfache Administratoraufgaben bewältigen.

Keine Produkte gefunden.











