我到处寻找可以从 FTP 站点下载文件夹(包括所有文件和子文件夹)的 Powershell 脚本。大多数脚本都来自 StackOverflow。我遇到的问题是它们都不起作用。所有脚本最终都会抛出某种错误。我在 StackOverflow 上没有可以评论或提问的点。有人知道哪个脚本可以正常工作吗?
答案1
您可以使用 Winscp Powershell 程序集。以下是下载 /home/user 下所有文件夹的示例代码
$session.add_QueryReceived({Write-Host“错误:$($.消息)”$。继续() } )
$session.GetFiles("/home/user/*", "d:\download").检查()
链接至原始代码。
https://winscp.net/eng/docs/library_example_recursive_download_custom_error_handling