Tut mir leid, dass ihr total überfordert seit.
Also der ShellExecute - Aufruf:
ShellExecute(Handle, PChar('open'), PChar(ExtractFileName(ePlink.Text)), PChar('-ssh -P 22 -pw "<Passwort>" root@192.168.3.201 -m "' + ExtractFilePath(ParamStr(0)) + 'info.dbtef'), PChar(ExtractFilePath(ePlink.Text)), SC_DEFAULT);
Eigentlich dürfte nichts fehlen. (Ist von Hand getippt)
Der Befehlstext sieht so aus:
Zitat:
echo <Ein Anderes Passwort> > /leibnetz/xZise/pwd
echo <Ein Anderes Passwort> >> /leibnetz/xZise/pwd
smbldap-passwd infohe0 < /leibnetz/xZise/pwd
smbldap-passwd infohe1 < /leibnetz/xZise/pwd
.
.
.
smbldap-passwd infohe9 < /leibnetz/xZise/pwd
Würde ich nun obige Parameter ausführen (also kompilieren), kopieren und als Parameter für PLink.exe in die cmd einfügen, macht er alles korrekt.
Die LastError habe ich nicht, weil ich nicht in der Schule bin, und es hier um ein "Schulprojekt" geht.
Als interessante Information:
Wenn ich das erstellen der Datei (die ersten beiden Zeilen) "auslagere" also separat ausführe, funktioniert alles.
(Aber es könnte sein, dass es dauert die Datei zu schreiben, und weis nicht, wann ich den Rest ausführen kann. Na gut gleiches netz und wenig zu machen, aber wer weis!)
MfG
xZise