Скрипт Powershell для загрузки файла с сервера FTPS - PullRequest
1 голос
/ 10 февраля 2020

Я видел смешанные сообщения, но ничего определенного и недавнего. Я использую Filezilla Server FTPS Явный TLS. Мне нужен скрипт Powershell, который при запуске будет безопасно подключаться к моему серверу через inte rnet и загружать указанный файл c. Выглядит ли приведенный ниже код хорошо без TLS, и кто-нибудь может мне помочь в этом sh? Я думаю, что все команды, которые мне понадобятся, будут отсюда https://winscp.net/eng/docs/library_sessionoptions#ftpsecure

    # 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()
}    
...