我正在尝试从 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
我总是收到错误消息
致命:服务器意外关闭网络连接。