Ausführen einer Batchdatei auf einem Remote-Server mit psexec

1987
Narayana Boominathan

Ich habe etwa 10 Batch-Dateien, die diese Batch-Dateien von einer Haupt-Bat-Datei aufrufen. Jetzt möchte ich alle diese bat-Datei auf einem Remote-Server ausführen.

Ich habe den folgenden Befehl verwendet, um meine Batchdatei zur Ausführung auf einem Remote-Server auszuführen

psexec \\10.47.36.182 -c C:\Users\SVCT\Desktop\samples\_main_script.bat 

Dies ist die folgende Ausgabe, die ich beim Ausführen des obigen Befehls erhielt

PsExec v2.2 - Execute processes remotely Copyright (C) 2001-2016 Mark Russinovich Sysinternals - www.sysinternals.com  The system cannot find the file C:\Users\SVCT-WI-Jenkins\Desktop\test.log. The system cannot find the path specified. C:\WINDOWS\system32>The system cannot find the path specified. REM @Echo Off 

Das System kann den angegebenen Pfad nicht finden. Das System kann den angegebenen Pfad nicht finden.

Das Folgende ist meine Hauptbatchdatei.

REM @Echo Off SetLocal EnableDelayedExpansion ::This line is just in case n has been defined before the batch file is run Set n= Set InputFile=C:\Users\SVCT-WI-Jenkins\Desktop\test.log For /F "tokens=*" %%I IN (%InputFile%) DO ( Set /a n+=1 Set var!n!=%%I REM echo "%var!n!%" ) EndLocal & ( set "cluster_check=%var1%" set "servername=%var2%" set "servername1=%var3%" set "artifact_folder=%var4%" )  call C:\Users\SVCT-WI-Jenkins\Desktop\Scripts_palani_new\samples\1_cluster_check.bat %cluster_check% echo %enviroment% echo %enviroment%  call C:\Users\SVCT-WI-Jenkins\Desktop\Scripts_palani_new\samples\2_server_connectivity.bat %servername% 

Kann mir jemand helfen, das zu beheben ... Ich muss alle Bat-Dateien auf dem Remote-Server ausführen

0
Es sucht nach der Datei test.log in dem Pfad, den Sie auf dem Remote-Server angegeben haben. Erraten, dass es sich tatsächlich um einen Pfad auf Ihrem lokalen System handelt, und das Skript sollte auf etwas anderes verweisen BrianC vor 6 Jahren 1
Die Datei, die auf meinem lokalen Server vorhanden ist, nicht auf meinem Remote-Server. Wie kann ich das korrigieren? Mittlerweile muss ich das inside-bat-Skript ausführen, das auch auf dem Remote-Server ausgeführt werden muss Narayana Boominathan vor 6 Jahren 0

0 Antworten auf die Frage