Es verwendet höchstwahrscheinlich dieselbe Windows-API, die ich erwähnt habe, was die Tatsache nutzt, dass PsExec einen temporären Dienst installiert, der als lokales System ausgeführt wird. Ich konnte das mit PsExec arbeiten, wie in einer anderen Antwort erwähnt. Laden Sie PSTools herunter
Entpacken Sie zu C:\\Windows\\PSTools
Fügen Sie C:\\Windows\\PSTools zu Ihrem PFAD hinzu
Erhalte die Prozess-ID der RDP-Sitzung ( tasklist funktioniert, oder ein ausgefallener Einzeiler: $session = tasklist/fo CSV | findstr RDP; $session = $(", ")[3]; $('"')[1])
Startprozess: -s -i 123 ("123" ist die RDP-Sitzungs-ID)
So mache ich es mit Ansible 2. 3. 0: - name: get RDP session number
win_shell: "{{ item}}"
with_items:
- $session = tasklist/fo CSV | findstr RDP; $session = $(", ")[3]; $('"')[1]
register: rdp_session
- name: start
win_shell: -s -i {{ sults[0]. Powershell auf remote pc ausführen browser. stdout_lines[0]}}
Sie können einen 'Callable Hook' auf dem Remote-Computer erstellen: Dies ist eine geplante Aufgabe, die auf "Nur ausgeführt wird, wenn ein Benutzer angemeldet ist" festgelegt ist.
Powershell Auf Remote Pc Ausführen Video
Thomas Joos
Windows-PCs und Windows-Server lassen sich über das Netzwerk effizient verwalten. Mit PowerShell-Remoting. Wir stellen dieses mächtige Werkzeug für Administratoren und Windows-Profis vor. Powershell Befehle an Remote Rechner | IT-Learner.de. Vergrößern
Windows und Microsoft-Server über das Netzwerk mit PowerShell-Remoting effizient verwalten © iStockphoto/pavlinec
Mit der PowerShell können Sie nicht nur lokale Einstellungen auf dem Windows-PC vornehmen und Befehle ausführen, sondern auch Befehle über das Netzwerk schicken. In diesem Beitrag geben wir Ihnen einige Tipps zu diesem Thema. Drei Möglichkeiten für den Netzwerkzugriff mit der PowerShell
Sie haben mehrere Möglichkeiten PowerShell-Befehle über das Netzwerk auszuführen. Zunächst können Sie sich über die PowerShell oder die PowerShell ISE normale CMDlets mit der Option -c
omputername
ausführen. In diesem Fall wird die lokale PowerShell-Sitzung verwendet, aber die PowerShell sendet den Befehl über das Netzwerk auf den Ziel-Server. Mit dem Befehl
Get-Help * -Parameter ComputerName
lässt Sie sich eine Liste aller dieser Cmdlets anzeigen.
Powershell Auf Remote Pc Ausführen Online
Zum Start schließe ich nur mal das Ethernet-Netzwerkkabel an:
nur Ethernet
Die Routingtabelle kann mittels des Befehles " route print " in der Eingabeaufforderung angezeigt werden. Meine LAN Verbindung zeigt folgende Routing-Einträge:
Interessant ist die erste Zeile:
0. 0 bedeutet alle Ziele, die sich nicht explizit in der Routingtabelle befinden, werden an das Gateway weitergeleitet. Genauer bedeutet das:
Der Netzwerkadapter mit der IP: 192. 10 leitet Anfragen für Adressen, die sich mit keinem Bereich in der Tabelle decken, an das Gateway: 192. 1 weiter. Powershell auf remote pc ausführen online. Das Gateway wird also verwendet, wenn sich die aufgerufene Adresse in einem unbekannten Netzbereich befindet. Das Gateway, hier mit der Adresse 192. 1, ist die Adresse des Routers; eine Adresse in einem unbekannten Netzbereich ist eine Adresse, die sich nicht in einem angeführten lokalen LAN, hier also im Internet, befindet. nur WLAN
Wenn ich das Netzwerkkabel ausstecke und eine Verbindung mit dem WLAN aufbaue, schaut die Routingtabelle so aus:
Also wieder " route print " in der Eingabeaufforderung:
Mein WLAN Router besitzt die IP: 192.
168. 2. 112
Im nächsten Schritt werden Sie gefragt, ob Sie den Host Key Fingerprint akzeptieren möchte. Dieser wird in der Datei " known_hosts " im Unterverzeichnis " " Ihres Benutzerordners gespeichert. Bestätigen Sie durch die Eingabe von " yes " und geben Sie anschließend das Passwort zu Ihrem Account ein. Der Fingerprint wird nun bei jeder Verbindung geprüft, um Sie vor sogenannten " Man-In-The-Middle-Attacken " zu schützen
Der SSH-Client verwendet standardmäßig Port 22, um eine Verbindung zum SSH-Server aufzubauen. Möchten Sie stattdessen einen anderen Port verwenden, müssen Sie diesen beim Verbindungsaufbau mit angeben. Dazu verwenden Sie den Parameter "-p " gefolgt von der Portnummer. In unserem Beispiel verwenden wir den Port 7400:
ssh pi@raspberrypi -p 7400
Gut zu wissen: Die Konfigurationseinstellungen des SSH-Clients werden in der Datei "config" im Unterverzeichnis "" Ihres Benutzerordners gespeichert. Powershell auf remote pc ausführen video. Dort können Sie unter anderem Login-Daten für verschiedenen Server hinterlegen oder die automatische Verbindungstrennung deaktivieren.