AutoIt
AutoIt
Provide an FTP ACCT Account Identifier
See more FTP Examples
Demonstrates the Account property, which supplies the value for the FTP ACCT command sent after USER/PASS when a server requests it.
Background:
ACCT is a vestige of early FTP, where an account identifier could be required in addition to the username and password — think mainframe billing codes or storage-group selection. It is very rarely needed today; almost every modern server authenticates with USER and PASS alone. Set this only when connecting to a legacy host that explicitly asks for account information after login.Chilkat AutoIt Downloads
Local $bSuccess = False
$oFtp = ObjCreate("Chilkat.Ftp2")
$oFtp.Hostname = "ftp.example.com"
$oFtp.Username = "myFtpLogin"
; Normally you would not hard-code the password in source. You should instead obtain it
; from an interactive prompt, environment variable, or a secrets vault.
$oFtp.Password = "myPassword"
; Account supplies the value for the FTP ACCT command, sent after USER/PASS when a server
; requests it. This is very rarely needed today -- almost all modern servers use only USER and
; PASS -- but some legacy hosts require an additional account identifier.
$oFtp.Account = "myAccountId"
$bSuccess = $oFtp.Connect()
If ($bSuccess = False) Then
ConsoleWrite($oFtp.LastErrorText & @CRLF)
Exit
EndIf
ConsoleWrite("Logged in (ACCT provided if the server requested it)." & @CRLF)
$bSuccess = $oFtp.Disconnect()
If ($bSuccess = False) Then
ConsoleWrite($oFtp.LastErrorText & @CRLF)
Exit
EndIf