SQL Server エージェント ジョブから次のコマンドを実行して、毎日のファイルを FTP サーバーにアップロードしようとしています。WinSCP 5.1.5 などのローカル ユーティリティからの接続を試みたところ、FTP への接続は問題なく成功しましたが、スクリプトからの接続試行は失敗しました (以下はコードとエラーです)。誰かが私を正しい方向に助けてくれますか?
$Error.Clear();
$csv_file = "FilePath"
$sftp_cmd = "C:\psftp.exe"
$user = "TestUser"
$pass = "pwd"
$hst = "ftp3.xyz.com"
$cmd = @(
"put $csv_file",
"bye"
)
$cmd | & $sftp_cmd -pw $pass "$user@$hst" -batch
私はいつもエラーが発生しています
致命的: サーバーが予期せずネットワーク接続を閉じました。