我搜索并阅读了很多关于在Powershell中下载SSL FTP文件的信息......但是我如何上传它们?我有一个我需要每天上传的文件名,我收到的错误是我没有登录 . 我目前正在上传到其他FTP站点,如下所示:$ Filename =“myfile.txt”$ FullPath =“\ server \ share \ $ Filename“$ ftp =”ftp:// user:pass@ftp.domain.com/$Filename“$ ftpWebClient = New-Object System.Net.WebClient $ ULuri = New-Object System.URI($ ftp)$ ftpWebClient.UploadFile($ ULuri,$ FullPath)
我是否需要为SSL FTP上传创建一个全新的代码块,或者我只是需要对此代码进行微调?
谢谢!
2 回答
由于您已经在脚本中使用.NET框架中的WebClient类,我建议您通过在PowerShell中嵌入C#代码,从WebClient创建支持FTP over TLS的派生版本:
我使用WinSCP DLL来做这件事 . 看看这里的一些例子:http://winscp.net/eng/docs/library#powershell
这是我的一些示例代码 .