PowerShell之FTP文件上传
我的另一篇博文讲了怎样编写PowerShell脚本进行SFTP下载,FTP与SFTP大同小异,所以就讲讲FTP上传。本例是基于WinSCP的,所以需要下载一个WinSCPnet.dll动态文件。
我们通过一个xml配置文件配置IP,用户名,密码,上传目录等配置项,降低代码耦合。
本例中,我们将数据放在data文件夹下,脚本放在scripts文件夹下(假设本地文件目录和远程目录为E:\test\path\data,脚本目录为E:\test\path\scripts\)。
下面是upload.xml配置文件内容:
<?xml version="1.0" ?>
<ftpConfig>
<Protocol>ftp</Protocol>
<HostName>127.0.0.1</HostName>