2016-03-19 23 views
1

Ich versuche, ein Python-Skript auf Remote-Computer mit psexec auszuführen. Das Python-Skript ist bereits auf dem Remote-Rechner, ich möchte es nur dort ausführen. Ich verwende den folgenden Befehl ein:Wie Ausführen von Python-Skript auf Remote-Computer mit psexec?

psexec -i -s -d \\123 -u xyz -p xyz C:/sample.py 

aber ich bekomme Fehler wie:

PsExec could not start C:\sample.py on 123: 
The system cannot find the file specified 

Ich habe auch versucht, wie in der psexec comand den Python exe Pfad platzieren:

psexec -i -s -d \\123 -u xyz -p xyz C:\programs\python.exe C:/sample.py 

dann öffnet die python.exe, führt aber die Datei sample.py nicht aus. Die Wege sind alle korrekt. Aber ich verstehe nicht, warum der Befehl psexec das Skript nicht finden kann. Bitte schlagen Sie vor, wie ich das Skript auf dem Remote-Rechner mit psexec ausführen soll.

Antwort

0

Versuchen Sie, „“ um die exe Dateiname

psexec -i -s -d \\123 -u xyz -p xyz "C:\programs\python.exe" C:/sample.py 

wenn es nicht funktioniert, versuchen Sie, „“ auch um die Parameter

psexec -i -s -d \\123 -u xyz -p xyz "C:\programs\python.exe" "C:/sample.py" 
1

die -d Option aus dem Befehl entfernen und liefern der Pfad in Anführungszeichen und verwenden Sie den umgekehrten Schrägstrich im Pfad

Verwandte Themen