Jump to content

psexec + zugriffsprobleme


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

hallo leute..will ein script per psexec auf diversen hosts ausführen

 

starten tu ich das ganze per batch

jetzt hatte ich zuerst probleme mit dem psexec+kopieren..also mache ich das nun eben zuerst direkt in der batch..

 

ich kopiere nun das file auf \\host\D$

 

nun will ich dann mit psexec das script auf dem share ausführen..(der benutzer hat reichlich rechte..daran liegts glaub ich nicht)

aber ich bekomm immer die meldung, dass die datei nicht ausgeführt werden konnte, da er sie icht finden kann.

hatte jemand schon mal das problem

 

also der aufruf von psexec schaut bei mir so aus:

 

psexec @test.txt -n 10 -i -w \D$ script.vbs

 

in test.txt steht: \\host

 

laut psexec sollte der parameter w das working-directory darstellen...tut es aber scheinbar in dieser form nicht..

wenn ich den share gleich in der datei beim host angebe..also:

\\host\D$ kann er der hostname nicht aufgelöst werden

 

ich bin euch für jede hilfe dankbar,

 

lg

dani

Link zu diesem Kommentar

Kannst es mal so versuchen: ( %1 == Name des fremden Rechners )

 

Windows-Verzeichnis des fremden Rechners als Netzlaufwerk bereitstellen:

net use w: \\%1\admin$ /user:domäne\domänenadmin password

 

Script auf das Netzlaufwerk kopieren:

copy scripts\test.cmd w:\test.cmd

 

Script auf dem fremden PC ausführen:

psexec \\%1 -i test.cmd

 

Script auf dem fremden PC löschen:

del w:\test.cmd /f/a/q

 

Netzlaufwerk wieder trennen:

net use w: /delete /yes > nul

 

P.S: loooooooooool @ BKadm

Das hat doch nichts mit Hacken zu tun ;)

Link zu diesem Kommentar

hmmm..wenn das bei dir funzt..bei mir nicht

 

hab schon alles mit dem pfad versucht...

 

psexec \\host -u domain\admin -p pwd -i \\host\D$\script.vbs

 

und nix funzt damit

 

wenn ich den pfad schon im host angebe

 

psexec \\host\D$ -u ...

 

dann kann er damit auch nix anfangen...

 

wie gesagt, problem ist gelöst..mit at.exe läuft es (zwar über umwege) recht gut..

bei at wird halt auf jedem rechner ein neuer task erstellt, der dann zu einem gewissen (mitgegebenen) zeitpunkt ausgeführt wird..

..für mein problem ist das mit zugekneiften augen aber recht akzeptabel ;)

 

lg

dani

Link zu diesem Kommentar
  • 1 Monat später...

Hi!

 

Dein psexec-Aufruf war nicht in Ordnung, wenn ich das richtig sehe. Der sieht ja so aus:

psexec \\%1 -i test.cmd

Da Batches nur vom cmd.exe aufgerufen werden können (und VB-scripte auch), sind ja keine binär-ausführbaren Dateien, läuft das vor die Pumpe.

 

Du hättest es so versuchen sollen:

psexec \\%host% -i cmd /c test.cmd

 

steht übrigens auch so angegeben wenn man "psexec -?" probiert...

:rolleyes:

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...