【发布时间】:2019-01-31 02:55:11
【问题描述】:
我需要一个脚本来帮助我将单个文件上传到云端。
我找到了一些使用 SFTP (SSH) 协议的答案,但我找不到使用 FTPS (SSL) 的脚本。
我试过这个脚本,但它不起作用:
Add-Type -Path "C:\Program Files (x86)\WinSCP\WinSCPnet.dll"
$sessionOptions = New-Object WinSCP.SessionOptions
$sessionOptions.ParseUrl("**ftps**://**login**:**password**@**ipoftheremoteserver**:990/")
$session = New-Object WinSCP.Session
$session.Open($sessionOptions)
$session.PutFiles("D:\QAPPLI\Quadra\DATABASE\PAIE\000001\qpaie.mdb", "/FOLDER1/08h00").Check()
$session.Dispose()
我有这个错误:
PS C:\Windows\system32> D:\Script\08h00_000001_Client1_to_ftps.ps1 异常 lors de l'appel de « Check » avec « 0 » 参数:
« Erreur lors du transfert du fichier 'D:\QAPPLI\Quadra\DATABASE\PAIE\000001\qpaie.mdb'。 服务器发送了带有不可路由地址 172.16.59.131 的被动回复,而是使用主机地址。
Copie de fichiers 与 le coté 遥远的 échouée。
文件名无效
A niveau de D:\08h00_000001_Client1_to_ftps.ps1:8 品种:85 + $session.PutFiles("D:\QAPPLI\Quadra\DATABASE\PAIE\000001\qpaie.mdb", "/FOLDER1/08h00").Check
翻译成英文:
D:Script08h00_000001_Client1_to_ftps.ps1 使用“0”参数调用“Check”时出现异常:«“传输文件时出错'D:QAPPLIQuadraDATABASEPAIE000001qpaie.mdb'。服务器使用主机地址发送了不可路由地址172.16.59.131的被动回复而是。
将文件复制到失败的远程端。
文件名无效
在 D:08h00_000001_Client1_to_ftps.ps1:8 字符:85 + $session。 PutFiles ("D:QAPPLIQuadraDATABASEPAIE000001qpaie.mdb", "/FOLDER1/08h00")。检查
非常感谢您的帮助。
【问题讨论】:
-
你应该用英文翻译你的错误信息。另请参阅this SO 关于发送被动回复的问题的答案。
标签: powershell ftp winscp ftps winscp-net