Я работаю с WinSCP в PowerShell для управления файлами на FTP. При использовании стандартного сценария, представленного на веб-сайте WinSCP, я получаю следующую ошибку:
Не удалось найти тип [WinSCP.EnumerateOptions].
Я работаю в версии 5.13 - свежей с сайта.
$remotePath = "ftp://username:password@network:port/relevantfolder/"
$localPath = "C:/Users/me/localdir"
$mask = "*.*"
$files = EnumerateRemoteFiles(
$remotePath, $mask, [WinSCP.EnumerateOptions]::AllDirectories)
foreach ($fileInfo in $files)
{
Write-Host "Downloading $($fileInfo.FullName) ..."
$filePath = [WinSCP.RemotePath]::EscapeFileMask($fileInfo.FullName)
$session.GetFiles($filePath, $localPath + "\*").Check()
}