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