Powershell zum Remote Host öffnen und Befehle absetzen mittels psexec?
Guten Morgen liebe Gemeinde,
weiß vielleicht jemand ob man mit psexec folgendes erzielen kann?
ich möchte von HostA auf Client1, Client2, usw... zugreifen um einige Befehle dort abzusetzen. Außerdem möchte ich durch einige Kommandos Infos sammeln. Dazu habe ich ein eigenes Batch Skript geschrieben und stehe vor folgendem Problem:
ich könnte mit psexec \\remoteclient -e -h -u Domainname\poweraccount -p mypwd /accepteula cmd eine Remoteshell öffnen auf dem entfernten Rechner.
Jedoch würde ich nun gerne weitere Befehle absetzen, die eben auf der Remoteshell ausgeführt werden sollten. Zum Beispiel möchte ich gerne Variablen deklarieren können mit SET IRGENDWAS=blabla oder evtl. auch einfach nur ein "echo %hostname% > c:\temp\myname.txt"
Nachdem aber psexec die Shell öffnet kann ich ja die Befehle nicht direkt dahin weitergeben, denn meine Batchdatei hängt ja nun an dieser Stelle. Erst nachdem der psexec Prozess beendet wird, würde meine Batchdatei weiterlaufen (auf hostA).
Kann ich das irgendwie erreichen, dass meine Batch-Datei trotzdem die Befehle (aber REMOTE! in der geöffneten Powershell) weiterabarbeitet?
weiß vielleicht jemand ob man mit psexec folgendes erzielen kann?
ich möchte von HostA auf Client1, Client2, usw... zugreifen um einige Befehle dort abzusetzen. Außerdem möchte ich durch einige Kommandos Infos sammeln. Dazu habe ich ein eigenes Batch Skript geschrieben und stehe vor folgendem Problem:
ich könnte mit psexec \\remoteclient -e -h -u Domainname\poweraccount -p mypwd /accepteula cmd eine Remoteshell öffnen auf dem entfernten Rechner.
Jedoch würde ich nun gerne weitere Befehle absetzen, die eben auf der Remoteshell ausgeführt werden sollten. Zum Beispiel möchte ich gerne Variablen deklarieren können mit SET IRGENDWAS=blabla oder evtl. auch einfach nur ein "echo %hostname% > c:\temp\myname.txt"
Nachdem aber psexec die Shell öffnet kann ich ja die Befehle nicht direkt dahin weitergeben, denn meine Batchdatei hängt ja nun an dieser Stelle. Erst nachdem der psexec Prozess beendet wird, würde meine Batchdatei weiterlaufen (auf hostA).
Kann ich das irgendwie erreichen, dass meine Batch-Datei trotzdem die Befehle (aber REMOTE! in der geöffneten Powershell) weiterabarbeitet?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 190215
Url: https://administrator.de/forum/powershell-zum-remote-host-oeffnen-und-befehle-absetzen-mittels-psexec-190215.html
Ausgedruckt am: 06.04.2025 um 18:04 Uhr
2 Kommentare
Neuester Kommentar