2016-04-17 13 views
0

Ich experimentiere mit PsExec und ich versuche, eine Batch-Datei auf einem Remote-Host von einem lokalen PC im selben LAN zu starten. Die Batchdatei wurde auf dem lokalen PC getestet und funktioniert einwandfrei. Es gelang mir, über PsExec eine Verbindung zum Remote-Host herzustellen, indem ich die folgenden Befehle verwendete.Führen Sie eine Batch-Datei auf Remote-Host mit PsExec

PsExec -u Username -p Password \\Remote_Host_IP C:\Path_to_batch_file\Batch.bat 

Ich erhalte diese Fehlermeldung: -

PsExec konnte nicht gestartet werden C: \ Path_to_batch_file \ Batch.bat auf Remote_Host_IP: Das System kann die angegebene Datei nicht finden.

Dies tritt wahrscheinlich auf, da nach der Datei auf dem Remote-Host gesucht wird, während sich die Datei auf dem lokalen PC befindet und die Datei daher nicht gefunden wird. Ich möchte keinen manuellen Eingriff auf dem Remote-Host vornehmen.

Nach dem Versuch, die richtigen Befehle im Netz zu finden, kann ich dieses Problem nicht lösen.

+0

Es ist eine Art schlechter Workaround, aber versuchen Sie 'PsExec -u Benutzername -p Password \\ Remote_Host_IP \\% Computername% \ C $ \ Path_to_batch_file \ Batch.bat' Die Computername-Variable wird auf Ihrem lokalen Computer ausgewertet, der Remote-Benutzer muss jedoch über die Rechte verfügen, die Datei auf Ihrem lokalen Computer zu lesen. (In diesem Fall die Admin-Freigabe). In jedem anderen Fall müssen Sie die Datei auf den Remote-Host kopieren (oder in die PsExec-Anweisung einbetten). – Clijsters

+0

Tatsächlich habe ich das Problem gelöst, indem ich die erforderlichen Dateien mit Robocopy auf den Remote-Rechner kopiert habe. – user2307236

Antwort

0

Versuchen Sie es.

Psexec \\remotehost -u username -p password -c local_path\file.bat 
0

Wenn Sie möchten, können Sie dies versuchen:

PsExec.exe @pc_list.txt >>pc_log.txt -c D:\PC\pc.bat 

Wo:

pc_list.txt is a list of all your PC in your network 
     pc_log.txt is a log 
     D:\PC\pc.bat is the path where your script is 

Sie können es von einem Server planen, die

mit Task-Scheduler Zugriff auf alle in Ihrem Netzwerk
Verwandte Themen