PDA

View Full Version : RUNRMTCMD



Seiten : [1] 2

dino
14-09-06, 15:54
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?

Fuerchau
15-09-06, 10:14
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.

dino
15-09-06, 12:29
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?

JonnyRico
15-09-06, 13:50
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

Fuerchau
15-09-06, 13:54
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).

DVE
15-09-06, 14:35
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.

dino
18-09-06, 07:06
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?

Fuerchau
18-09-06, 07:16
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.

DVE
18-09-06, 10:43
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

DVE
18-09-06, 10:46
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