如何解决如何在 PoweShell 脚本中使用 WinSCP .NET 程序集从 SFTP 下载文件
我正在尝试从 SFTP 服务器下载文件以使用 WinSCP .NET 通过 powershell 脚本进行挖掘!这是我的代码:
Add-Type -Path "mypath"
# Set up session options
$sessionOptions = New-Object -TypeName WinSCP.SessionOptions -Property @{
Protocol = [WinSCP.Protocol]::Sftp
HostName = "SFTP.SPSCOMMERCE.COM"
UserName = ""
Password = ""
}
$session = New-Object WinSCP.Session
try
{
# Connect
$session.Open($sessionOptions)
# Transfer files
$session.PutFiles("mypath","*").Check()
}
finally
{
$session.Dispose()
}
它给了我错误:“InvalidOperation: (WinSCP.Protocol:TypeName) [],RuntimeException”、“无法找到类型 [WinSCP.Protocol]” 请一些人帮助我如何编写代码以连接到 WinSCP 并能够下载文件? 另外我不确定是否需要将 SshHostKeyFingerprint 添加到 $sessionOptions 中,如果需要,我如何找到它? 提前致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。