Hallo zusammen,
es tut mir leid, dass ich hierzu (_FTP_Command) einbe Dublette erstelle. Ich bekomme es nicht hin, dass der _FTP_Command funktioniert oder zumindest eine brauchbare Fehlermeldung ausgibt. Auch Google habe ich hierzu befragt und es gibt etliche Fragen zu diesem Thema - aber kaum Antworten. Es gibt offensichtlich auch ältere Versionen. Dort hieß die Funktion _FTPCommand. Diese habe ich auch bereits getestet. Ich bekomme aber immer eine 0 zurück und der Command wird nicht ausgeführt. Auf einem regulären Windows Client funktioniert der Befehl.
Vielen Dank für Eure Hilfe!
[autoit]
Func start()
;Verbindungskram
Local $sServer = GUICtrlRead($gui_ip)
Local $sUsername = GUICtrlRead($gui_user)
Local $sPass = GUICtrlRead($gui_pw)
Local $cmd = GUICtrlRead($gui_befehl)
GUICtrlSetData($Log,'Server: '&$sServer)
GUICtrlSetData($Log,'User: '&$sUsername)
GUICtrlSetData($Log,'PW: '&$sPass)
GUICtrlSetData($Log,'Befehl: '&$cmd)
GUICtrlSetData($Log,'------------------------------------------------------------------------------------------')
;Verbindung zum Server
Local $hOpen = _FTP_Open('MyFTP Control')
GUICtrlSetData($Log,'Open: '&$hOpen)
Local $hConn = _FTP_Connect($hOpen, $sServer, $sUsername, $sPass)
GUICtrlSetData($Log,'Connect : '&$hConn)
;Befehle und das Testgelumpe
Local $hcmd = _FTP_Command($hConn, "quote rcmd crtlib ascowx")
If @error Then
GUICtrlSetData($Log,'CommandError: '& @error)
Else
GUICtrlSetData($Log,'Command: '&$hcmd)
EndIf
;Verbindung dichtmachen
Local $iFtpc = _FTP_Close($hConn)
GUICtrlSetData($Log,'Close1: '&$iFtpc)
Local $iFtpo = _FTP_Close($hOpen)
GUICtrlSetData($Log,'Close2: '&$iFtpo)
GUICtrlSetData($Log,' --->Ende')
[/autoit][autoit][/autoit][autoit]EndFunc
[/autoit]