View Full Version : RUNRMTCMD
Hab mit obigem Befehl so m eine Probleme: Wie lautet der exakte Befehl, wenn ich z.B. eine "bat"-Datei im QDLS-Laufwerk (bei mir LW Z) starten möchte?
Ist der RMTLOCNAME('199.5.1.1' *IP) die IP der AS/400, des lokalen PC oder was? Muß ich (mein?) RMTUSER/RMTPRD angeben?
Mittels RUNRMTCMD muss ich auf dem fernen System einen Account haben mit dem angemeldet wird. Anschließend wird die Prozedur gestartet.
Da es sich ja nun um den fernen PC handelt ist auch dessen IP anzugeben.
Beim Kommando sieht du ja auch die Defaults:
Fehlt eine BenutzerId ist auf fast jedem System aus Sicherheitsgründen eine Anmeldung erfolglos.
Danke für den Einstieg. Hab eber jetzt folgendes Problem:
===> "RUNRMTCMD CMD('z:\transfer\kdahd01.bat') RMTLOCNAME('199.5.28' *IP) RMTUSE
R('bret') RMTPWD() CCSID(437)
Ein ferner Host steht nicht zur Verfügung.
Abbruch der Befehlsausführung. "
Den Parameter RMTPWD ist nach Fehlerausgabe entfernt.
Wo liegt denn hier der Fehler?
Hallo Dino,
also erstmal brauchst du eine gültige IP-Adresse. Deine 199.5.28 ist keines falls gültig. Eine IP besteht immer aus 4! Bereichen. Bsp 192.168.1.5
Gruß
Sascha
Passworte in CMD's werden nie protokolliert und ansonsten gib halt das korrekte Ziel an (DNS-Namen, wenn DNS-Server verfügbar oder eine richtige IP).
Ist das Ziel ein PC (Server) ?
Dann muss auf dem PC Remote Command erlaubt werden und du benötigst einen gültigen Benutzer + Benutzer-ID für den PC.
Gruß
DVE
PS
Gilt natürlich auch wenn das Ziel eine iSeries ist.
Guten Morgen, Formum-Gemeinde,
Also nochmalzu meinem Problem: Mein Befehl:
===> RUNRMTCMD CMD('z:\transfer\kdahd01.bat') RMTLOCNAME('199.5.1.1' *IP) RMTUSER('bret') RMTPWD(xxx) CCSID(437)<===
Das zu startende Batch liegt im QDLS-Laufwerk und hat auf meinem Rechner den LW-Buchstzaben "z". Als IP habe ich die IP der AS/400 eingesetzt.
Jetzt kommt die Fehlermeldung nach ca. 1. Minute: "Ein ferner Host lehnte einen Verbindungsversuch ab.
Wo liegt er Fehler?
Ist QDLS und IFS der AS/400 gleich bei diesem Befehl?
Die Fehlermeldung besagt, dass ein ferner Aufruf nicht erlaubt ist.
Ggf. ist der Dienst für ferne Befehle nicht gestartet.
Das Laufwerk Z steht erst mal nicht zur Verfügung, da dieses erst nach einer Anmeldung zugeordnet werden kann.
Du benötigst also erst mal eine BAT-File, die per "net use" das Laufwerk Z zuordnet.
Wie mein Vorschreiber und ich weiter oben schon schrieb muss auf dem fernern Rechner der Dienst "Ferner Befehl" gestartet sein. Also als erstes prüfen, ob auf dem fernen Rechner dieser Dienst gestartet ist.
Ist er gestartet und kommt der Fehler immernoch, prüfen ob Benutzer-ID und Kennwort auf dem fernen Rechner gültig sind.
Gruß
DVE
Du schreibst "Als IP habe ich die IP der AS/400 eingesetzt."
Ist der ferne Rechner tatsächlich deine iSeries ??
Hier ist die IP-Adresse des fernen Rechners einzusetzen und nicht die IP-Adresse der lokalen Rechner.
Gruß
DVE