-
支持windows2008以上系统
-
这里把它写成了函数方便调用,可以单独复制出来更改
Function ftp($ftpurl,$username,$password,$do,$filename,$DownPatch) {
# ftp 服务器地址,用户名,密码,操作(上传up/下载down/列表list),文件名,下载路径
# 示例:ftp ftp://10.10.98.91/ ftpuser shenzhen up C:\Windows\setupact.txt
if ($do -eq "up")
{
$fileinf=New-Object System.Io.FileInfo("$filename")
$upFTP = [system.net.ftpwebrequest] [system.net.webrequest]::create("$ftpurl"+$fileinf.name)
$upFTP.Credentials = New-Object System.Net.NetworkCredential("$username","$password")
$upFTP.Method=[system.net.WebRequestMethods+ftp]::UploadFile
$upFTP.KeepAlive=$false
$sourceStream = New-Object System.Io.StreamReader($fileInf.fullname)
$fileContents = [System.Text.Encoding]::UTF8.GetBytes($sourceStream.ReadToEnd())
$source