So kannst du PowerShell Remote ausführen

Wie lässt sich PowerShell Remote ausführen? Genau darum geht es in diesem Beitrag.

Unter Linux ist das Standard. Per SSH erstellt man eine Verbindung zum Server oder einem anderen SSH-Betriebssystem, um anschließend dort Befehle ausführen zu können. Man muss also nicht bei dem Rechner vor Ort sein.

Natürlich kennt man das bei der grafischen Oberfläche als RDP Sitzung.  Diese Anleitung soll allerdings aufzeigen, wie man per PowerShell eine Remote Session öffnet, um auf dem entfernten Rechner PowerShell Befehle ausführen zu können.

Nicht immer hat der entfernte Rechner auch eine GUI. Man denke z. B. nur an einen Windows Core Server. Das Prinzip ist natürlich wie bei SSH. Auch dort öffnet man eine Konsolen-Sitzung auf dem zu verwaltenden Rechner.

Bevor man eine Session öffnen kann, muss der Rechner für ein Remoteverwaltung vorbereitet werden. Benötigt wird dabei WinRS bzw. WinRM. Relativ einfach kann die Aktivierung über die Windows PowerShell erfolgen.

PowerShell Remote ausführen – Konfiguration

Man benötigt eine PowerShell Konsole mit administrativen Rechten. Anschließend aktiviert man die Remoteverwaltung mit folgendem Befehl. Voraussetzung ist, dass das Netzwerprofil entweder auf Domäne oder auf Privat steht.

Bei Öffentlich erhält man eine Fehlermeldung. Sollte dem nicht so sein, kann dies relativ schnell mit der PowerShell umgestellt werden.

Enable-PSRemoting -force
So kannst du PowerShell Remote ausführen
Windows PowerShell Remote Verwaltung aktivieren

Nach der Aktivierung sollte der PC jetzt auf den Port 5985 horchen. Das könnte man auch sehr einfach mit der Windows PowerShell testen.

Test-NetConnection -ComputerName DESKTOP-8IS1R0A -Port 5985
So kannst du PowerShell Remote ausführen
PowerWindows PowerShell Remote Verwaltung aktivieren – TCP Port prüfen

Was noch fehlt, ist jetzt, ob es sich um eine Domäne handelt. Falls ja, läuft die Authentifizierung über das Kerberos Protokoll, weil denn der Client ja Mitglied in der Domäne ist. Sollte dem nicht so sein, sondern die PCs befinden sich in einer WorkGroup, dann muss am Rechner, von welchem aus zugegriffen werden soll, noch etwas konfiguriert werden.

Zum einen benötigt man den WinRM Dienst und zum anderen muss man den Remote Rechner in die TrustedHosts aufnehmen.

PowerWindows PowerShell Remote Verwaltung aktivieren - WinRM mit TrustedHosts konfiguieren
PowerWindows PowerShell Remote Verwaltung aktivieren – WinRM mit TrustedHosts konfiguieren
winrm quickconfig winrm set winrm/config/client @{TrustedHosts="DESKTOP-8IS1R0A"} 

PowerWindows PowerShell Remote Verwaltung aktivieren - EnterPSSession öffnen
Windows PowerShell Remote Verwaltung aktivieren – EnterPSSession öffnen

Um jetzt auf den Remote Rechner zugreifen zu können, wird das Cmdlet Enter-PSSession benötigt. Dazu ist es sinnvoll natürlich auch den Benutzer, welcher Zugriff hat, mit anzugeben.

Möchte man am Ende die Session wieder schließen, so verwendet man das Cmdlet Exit-PSSession. Wie du siehst, ist das Windows PowerShell Remote ausführen in wenigen Schritten eingerichtet.

Keine Produkte gefunden.

Der Blogbetreiber und Autor: Markus Elsberger

Über den Autor

Mein Name ist Markus Elsberger und ich beschäftige mich mit der Administration von Windows und Linux-Systemen sowie mit diversen Themen bzgl. Netzwerktechnik. In meiner Lehrtätigkeit erstelle ich verschiedene Szenarien und teste auch verschiedene Konfigurationen, welche ich in diesem Blog festhalten möchte. -> Gern kannst du mich mit einem Kaffee unterstützen!


Kostenlose Befehlsreferenzen und E-Books
(Netzwerkanalyse, Benutzerverwaltung, Festplattenkonfiguration, u. v. m.)


1 Gedanke zu „So kannst du PowerShell Remote ausführen“

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kostenlose E-Books für die IT-Administration

Steigere deine IT-Kompetenzen

Ebook - 10 Schritte nach der Windows Installation
Close the CTA

Windows 11, Windows Server, Docker, PowerShell Referenzen, Batch, Linux Terminal, 

u.v.m.