powershell - 使用PowerShell的WinSCP会将目录添加到我要上传到的SFTP站点

标签 powershell sftp winscp winscp-net

我正在使用PowerShell脚本和WinSCP将文件上载到Root\Users\SFTPSite到SFTP站点上,并将目录放置到要从中上载的SFTP站点上。因此,与其将其放置在Root\Users\SFTPSite上,而不是将其放置在Root\Users\SFTPSite\Outbound上。不确定是不是权限问题导致我无法将其放置在SFTPSite目录中,还是与SFTP网站的设置方式或其他原因有关,因为我将相同的脚本用于其他网站没有问题。这是我正在使用的参数

param (
    $localPath = "\\fileshare\ftp\ThirdParty\Outbound\",
    $remotePath = "/users/SFTPSite/"
)

这就是我的转移方式
$transferResult = $session.PutFiles($localPath, $remotePath, $False, $transferOptions)

任何帮助将不胜感激。 - 谢谢。

最佳答案

是不是因为您要复制目录?

您是否尝试通过添加*复制内容?

 param (
     $localPath = "\\fileshare\ftp\ThirdParty\Outbound\*",
     $remotePath = "/users/SFTPSite/"
      )

关于powershell - 使用PowerShell的WinSCP会将目录添加到我要上传到的SFTP站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62162850/

相关文章:

git - git [master +2 ~1 -0 !] 是什么意思?

Python Popen 无法在 Windows PowerShell 中使用正确的编码

python - Pysftp:操作超时

java - 如何在使用 JSch SFTP 库时解析 Java UnknownHostKey?

winscp - 不要使用 WinSCP .NET 程序集遍历目录

c# - 使用 WinSCP .NET 程序集检查 SFTP 服务器上是否存在任何具有扩展名的文件

linux - 从 Linux 计算机到 Windows 计算机的远程文件传输

powershell - msbuild 在 Windows 7 下调用 powershell 脚本出现签名错误

powershell - 我可以一次创建/声明多个相同类型的PowerShell对象吗?

Ruby SFTP——删除目录