itazubi
Goto Top

Firewall remote deaktivieren mittels psexec

Guten Morgen!

Ich versuche aktuell vergeblich die Firewall eines Clients (Windows XPE), der 400 km entfernt steht, remote mittels psexec zu deaktivieren.
Mit folgendem Befehl habe ich es versucht:
psexec -u administrator -p "passwd" \\"IP-Adresse" netsh -r firwall set opmode disable

Nach der Eingabe sieht eigentlich soweit alles gut aus, Benutzername sowie Passwort werden akzeptiert und eine Verbindung werden hergestellt. Danach erhalte ich jedoch die Fehlermeldung
PSExec could not start on "IP-Adresse"
Das System kann die angegebene Datei nicht finden. Welche Datei?

Kann mir vielleicht jemand helfen?

Content-ID: 253508

Url: https://administrator.de/contentid/253508

Ausgedruckt am: 23.11.2024 um 00:11 Uhr

colinardo
colinardo 31.10.2014 aktualisiert um 10:19:10 Uhr
Goto Top
Moin,
schau dir mal die Syntax von PSEXEC an, dann erkennst du deinen Fehler face-wink:
Verwendung: Psexec [\\Computer[,Computer2[,...] | @Datei][-u Benutzer [-p Kennwort]][-n s][-l][-s|-e][-x][-i [Sitzung]][-c [-f|-v]][-w Verzeichnis][-d][-<Priorität>][-a n,n,... ] cmd [Argumente]
Hinweis: Position des Computer-Parameters

Und das -r ist auch falsch, da der Befehl ja lokal auf der Remote-Maschine ausgeführt wird ...

Grüße Uwe
Criemo
Criemo 31.10.2014 um 10:10:44 Uhr
Goto Top
Hast du den Befehl aus der CMD kopiert oder hier rein geschrieben. weil bei firewall fehlt ein "E".
Hoffe es liegt nicht daran?!

ansonsten würde ich darauf tippen dass er die PSExec.exe meint!

VG
Criemo
ITAzubi
ITAzubi 31.10.2014 um 10:17:34 Uhr
Goto Top
Alles klar, hab den Fehler gefunden:
psexec -u administrator -p "passwd" \\"IP-Adresse" cmd netsh firewall set opmode disable

Hatte mich verschrieben mit dem "E", daran lag's aber nicht, sondern an dem fehlendem "cmd" face-smile

Vielen Dank
ITvortex
ITvortex 31.10.2014 um 10:17:52 Uhr
Goto Top
Du musst die Syntax beachten wie @colinardo schon geschrieben hat.

 PsExec.exe \\Martin-PC -u Martin -p testPasswort C:\Users\Martin\Desktop\"Mein Programmordner"\test.exe [Argumente]   

Liebe Grüße
ITvortex
ITvortex
ITvortex 31.10.2014 um 10:19:04 Uhr
Goto Top
Zitat von @ITAzubi:

Alles klar, hab den Fehler gefunden:
psexec -u administrator -p "passwd" \\"IP-Adresse" cmd netsh firewall set opmode disable

Hatte mich verschrieben mit dem "E", daran lag's aber nicht, sondern an dem fehlendem "cmd" face-smile

Vielen Dank

Das kann doch nicht funktionieren?

Zuerst den Computer dann User dann PW!
colinardo
colinardo 31.10.2014 aktualisiert um 10:20:38 Uhr
Goto Top
also zusammengefasst dann so
psexec \\IP -u administrator -p "passwd" netsh.exe firewall set opmode disable 
ITvortex
ITvortex 31.10.2014 aktualisiert um 10:22:10 Uhr
Goto Top
Danke, wäre wohl nicht verkehrt gewesen das genauso hinzuschreiben face-smile
ITAzubi
ITAzubi 31.10.2014 um 10:28:42 Uhr
Goto Top
Ich habe meinen Syntax-Fehler aus dem Eingangspost wieder mitkopiert. Habe es aber in der Konsole korrekt eingegeben, also erst IP, dann Benutzer und Passwort.
Konnte die Firewall jedenfalls jetzt deaktivieren.