用于从FTPS服务器下载文件的Powershell脚本

用于从FTPS服务器下载文件的Powershell脚本,powershell,download,filezilla,ftps,Powershell,Download,Filezilla,Ftps,我看到过各种各样的帖子,但没有明确和最新的。我正在运行Filezilla服务器FTPS显式TLS。我需要一个Powershell脚本,在运行时可以通过internet安全地连接到我的服务器并下载特定文件。下面的代码减去TLS看起来不错吗?有人能帮我完成吗?我想我需要的所有命令都来自这里 这回答了你的问题吗?这回答了你的问题吗? # Load WinSCP .NET assembly Add-Type -Path "WinSCPnet.dll" # Setup session optio

我看到过各种各样的帖子,但没有明确和最新的。我正在运行Filezilla服务器FTPS显式TLS。我需要一个Powershell脚本,在运行时可以通过internet安全地连接到我的服务器并下载特定文件。下面的代码减去TLS看起来不错吗?有人能帮我完成吗?我想我需要的所有命令都来自这里


这回答了你的问题吗?这回答了你的问题吗?
    # Load WinSCP .NET assembly
Add-Type -Path "WinSCPnet.dll"

# Setup session options
$sessionOptions = New-Object WinSCP.SessionOptions -Property @{
    Protocol = [WinSCP.Protocol]::Ftp
    HostName = "ftp.example.com"
    UserName = "user"
    Password = "mypassword"
}

$session = New-Object WinSCP.Session

try
{
    # Connect
    $session.Open($sessionOptions)

    # Download files
    $session.GetFiles("/directory/to/download/*", "C:\target\directory\*").Check()
}
finally
{
    # Disconnect, clean up
    $session.Dispose()
}