Windows Neustart von Domänen-PCs per CMD

Neustart von Domänen-PCs per CMD & PowerShell

Diese Anleitung erklärt Schritt für Schritt, wie du Windows-Rechner innerhalb einer Active-Directory-Domäne remote neu startest. Jede Methode wird samt Parametern, Fallstricken und Best-Practices beschrieben.

1 · Voraussetzungen

Tipp: Prüfe vor dem Neustart per msg * oder shutdown /i, ob sich Benutzer anmelden.

2 · Einzelner PC per shutdown (CMD)

shutdown /r /m \\PC-NAME /f /t 0 /c "Neustart durch Admin"
Schalter Beschreibung Beispielwert
/r Neustarten (anstatt herunterfahren) –
/m \\PC-NAME Zielrechner (NetBIOS, FQDN oder IP) \\WKS-23
/f Offene Apps zwangsschließen –
/t 0 Wartezeit in Sekunden 0 = sofort
/c "…" Kommentar, erscheint im Ereignislog "Patch-Reboot"

3 · Einzelner PC per Restart-Computer (PowerShell)

Restart-Computer -ComputerName "PC-NAME" -Force -ErrorAction Stop

Wichtige Parameter:

4 · Mehrere PCs gleichzeitig

PowerShell-Array

$targets = @("PC1","PC2","PC3")
Restart-Computer -ComputerName $targets -Force -ThrottleLimit 8

CMD-Schleife über Datei

for /f %i in (pc_liste.txt) do shutdown /r /m \\%i /f /t 0

5 · PsExec-Variante (Sysinternals)

psexec \\PC-NAME -s -d shutdown /r /f /t 0

PsExec setzt lediglich TCP 445 voraus und funktioniert daher sogar, wenn RPC blockiert ist. Der Schalter -s startet den Befehl unter System; -d trennt sofort die Sitzung.

Sicherheitshinweis: Übertrage PsExec immer über HTTPS oder SMB-Signierung und lösche es von Zielsystemen nach Gebrauch.

6 · Troubleshooting

7 · Spickzettel

Aktion CMD PowerShell
Lokal neustarten shutdown /r /f /t 0 Restart-Computer -Force
Remote neustarten shutdown /r /m \\PC /f /t 0 Restart-Computer -ComputerName "PC" -Force
Gruppe per Datei for /f %i in (liste.txt) do … $list = Get-Content liste.txt
Firewall prüfen Test-NetConnection PC -Port 135



Revision #2
Created 2025-04-24 12:04:26 UTC by Julian
Updated 2025-04-24 12:06:57 UTC by Julian