So starten Sie einen Windows 10-Computer mit PowerShell aus der Ferne neu
Vor allem ein Systemadministrator muss hin und wieder einen Server oder ein System neu starten. Normalerweise können Sie Windows 10 über die grafische Benutzeroberfläche aus der Ferne herunterfahren oder neu starten – (Remote Shut down or Restart Windows 10)PowerShell bietet mehrere Methoden zum Neustarten eines Computers aus der Ferne, und wir werden die 6 bekannten Methoden in diesem Beitrag beschreiben.
So starten Sie(Remotely Restart) Windows 10 aus der Ferne mit PowerShell neu(PowerShell)
Eine Voraussetzung für diese Methoden ist sicherzustellen, dass wir die Remote-Systeme kontaktieren und uns bei Bedarf authentifizieren können. Außerdem müssen Sie sicherstellen, dass ein Remote-System nicht auf einen Neustart wartet.
Sie benötigen Folgendes:
- Ein Benutzerkonto auf dem Remotecomputer in der Gruppe des lokalen Administrators.
- Windows PowerShell oder PowerShell Core(Windows PowerShell or PowerShell Core) .
1] Starten Sie(Restart) einen Remote-Computer mit Restart-Computer neu(Restart-Computer)
Dieses Cmdlet ist mit flexiblen Parametern einfach zu verwenden. Eine weitere Voraussetzung für das Funktionieren des Befehls ist, sicherzustellen, dass WinRM konfiguriert und durch die Windows-Firewall des Remotecomputers zugelassen(allowed through the remote computer’s Windows firewall) ist und dass WMI durch die Windows - Firewall zugelassen ist.
Restart-Computer -ComputerName $ComputerName -Force
Um mehrere Computer parallel neu zu starten, führen Sie den folgenden Befehl aus:
$ComputerArray | ForEach-Object -Parallel { Restart-Computer -ComputerName $_ -Force } -ThrottleLimit 3
2] Starten Sie einen Remote-Computer mit Invoke-CimMethod neu(Restart)
Das Invoke-CimMethod
funktioniert mit einer WIM -Methode zum Neustart des Remote-Systems – allerdings nicht so flexibel wie das Restart-Computer
Cmdlet.
Eine weitere Voraussetzung für das Funktionieren des Befehls ist, sicherzustellen, dass WinRM konfiguriert und durch die Windows - Firewall des Remotecomputers zugelassen ist.
Invoke-CimMethod -ComputerName $ComputerName -ClassName 'Win32_OperatingSystem' -MethodName 'Reboot'
3] Starten Sie(Restart) einen Remote-Computer mit shutdown.exe neu
Das shutdown.exe
ist die standardmäßig integrierte ausführbare Datei, die Windows zum Neustarten eines Systems anbietet, und es ist kein PowerShell - Befehl, sondern bietet eine robuste Reihe von Optionen.
Eine weitere Voraussetzung für das Funktionieren des Befehls ist, sicherzustellen, dass auf dem Remotecomputer der Remoteregistrierungsdienst(Remote Registry) aktiviert und WMI durch die Windows - Firewall zugelassen ist.
shutdown.exe /m \\remotecomputer /r /t 0
4] Starten Sie(PSExec.exe) einen Remote-Computer mit PSExec.exe neu(Restart)
Eines der am häufigsten verwendeten Dienstprogramme im Sysinternals-Toolkit bietet psexec.exe
mehrere einzigartige Fähigkeiten, die die Interaktion mit einem Remote-System vereinfachen.
Eine zusätzliche Voraussetzung für das Funktionieren des Befehls ist, dass der SMB-Dienst(SMB Service) ausgeführt wird, die Datei- und Druckerfreigabe aktiviert ist(file and printer sharing is enabled) , die einfache Dateifreigabe deaktiviert ist und die administrative Freigabe admin$ verfügbar ist.
psexec.exe -d -h \\remotecomputer "shutdown.exe /r /t 0 /f"
5] Starten Sie(Restart) einen Remote-Computer mit RunDLL32.exe neu(RunDLL32.exe)
Das rundll32.exe
bietet eine Möglichkeit, bestimmte Methoden für interne ausführbare Dateien und Windows-APIs auszuführen , z. B. Shell32.dll. Es gibt zwei Methoden, mit denen Sie ein System mit dieser Funktion neu starten können, aber diese Methode kann nicht wirklich remote verwendet werden, Sie können dies mit PowerShell über ein Invoke-Command
auf einem Remote-System kombinieren.
Methode 1(Method 1) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
Methode 2(Method 2) :
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & rundll32.exe user.exe ExitWindowsExec }
6] Starten Sie(Taskkill.exe) einen Remote-Computer mit Taskkill.exe neu(Restart)
Zu guter Letzt gibt taskkill.exe
es noch ein weiteres Windows -Dienstprogramm, das einige Funktionen zum Neustarten von Windows bietet , wenn auch auf Umwegen. Durch Beenden des lsass.exe
Vorgangs erzwingen Sie einen Windows - Neustart.
taskkill.exe /S \\remotecomputer /IM lsass.exe /F
Das waren die 6 Möglichkeiten, mit PowerShell einen Remote-Computer neu zu starten!
Related posts
Aktivieren Sie Remote Desktop über die Eingabeaufforderung oder PowerShell
So können Sie Ihren Windows 10-Computer aus der Ferne herunterfahren oder neu starten
Deaktivieren Sie Sicherheitsfragen in Windows 11/10 mithilfe eines PowerShell-Skripts
Überprüfen Sie die Architektur des Windows 10-Betriebssystems mit PowerShell oder der Eingabeaufforderung
Erstellen Sie einen Systemwiederherstellungspunkt mit der Eingabeaufforderung oder PowerShell
Konvertieren Sie die PowerShell-Skriptdatei (PS1) in EXE mit IExpress in Windows 10
Beheben Sie Verbindungsprobleme mit dem Windows Server-Netzwerk über PowerShell
So konvertieren Sie eine VHDX-Datei mit PowerShell in VHD
Microsoft PowerShell Script Browser hilft Ihnen, Skriptbeispiele einfach zu finden
Liste der neuen PowerShell 7-Funktionen
Computer-BIOS-Einstellungen mit dem GetBIOS PowerShell-Modul auflisten
So erhalten Sie eine öffentliche IP-Adresse mit PowerShell in Windows 10
Setzen Sie den Windows Update-Client mithilfe des PowerShell-Skripts zurück
So setzen Sie Microsoft Store-Apps mit PowerShell in Windows 10 zurück
Beheben Sie PowerShell, das eine hohe CPU-Auslastung in Windows 11/10 verursacht
So sehen Sie den PowerShell-Befehlsverlauf unter Windows 10
Windows PowerShell ISE vs. Windows PowerShell: Was ist der Unterschied?
So verbergen Sie Windows-Updates mit PowerShell in Windows 11/10
PowerShell wird beim Start in Windows 11/10 geöffnet
So planen Sie das PowerShell-Skript im Taskplaner unter Windows 10