亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

PowerShell之FTP文件上傳

2024-06-28 16:04:44
字體:
來源:轉載
供稿:網友

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> <UserName>admin</UserName> <PassWord>Password</Password> <RemotePath>/e/test/path/data/</RemotePath> <LocalPath>e:/test/path/data/</LocalPath></ftpConfig>

下面是PowerShell腳本代碼(upload.ps1):

param ( $xmlData=[xml](Get-Content "E:/test/path/scripts/upload.xml"), $localPath = $xmlData.ftpConfig.LocalPath, $remotePath = $xmlData.ftpConfig.RemotePath, $dataFile = (Get-Date).toString("yyyy-MM-dd")+".txt", #數據文件 $flagFile = "flag_"+(Get-Date).toString("yyyyMMdd")+".txt" #標志文件)#等待10sfunction wait10sec{ $step=10 $add=0 $t=(get-date) $step-(($t.Hour*3600+$t.Minute*60+$t.Second)%$step)+$add}try{ # Load WinSCP .NET assembly Add-Type -Path "E:/test/path/scripts/WinSCPnet.dll" # Setup session options $sessionOptions = New-Object WinSCP.SessionOptions $sessionOptions.Protocol = [WinSCP.Protocol]$xmlData.ftpConfig.Protocol $sessionOptions.HostName = $xmlData.ftpConfig.HostName $sessionOptions.UserName = $xmlData.ftpConfig.UserName $sessionOptions.Password = $xmlData.ftpConfig.Password $session = New-Object WinSCP.Session try { # Connect $session.Open($sessionOptions) # Detect the flag file (10s檢測一次標志文件是否存在) while(! (Test-Path($localPath+$flagFile))){ Get-Date Start-Sleep -s (wait10sec) } write-host "Start uploading..." $session.PutFiles($localPath+$dataFile,$remotePath).Check() write-host "End upload" } finally { # Disconnect, clean up $session.Dispose() } exit 0}catch [Exception]{ Write-Host ("Error: {0}" -f $_.Exception.Message) exit 1}

在代碼中我們通過設置標志文件來進行數據文件自動上傳,這種方式在文件傳輸跑批流程中比較適用,比如我有5G的數據文件需要傳輸,什么時候可以傳輸結束?這時我們可以在傳輸結束后生成一個標志文件(可以是空文件),在下一個文件傳輸環節中我只需要檢測標志文件是否生成,以此判斷數據文件是否全部傳輸。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av理论片| 成人黄色av网| 亚洲欧洲黄色网| 国产亚洲欧美视频| 综合欧美国产视频二区| 欧美激情视频网站| 91成人精品网站| 亚洲激情在线观看| 欧美精品久久久久久久久久| 国产精品欧美风情| 91免费高清视频| 日韩中文娱乐网| 欧美一级大片在线观看| 亚洲国产精品系列| 91色视频在线导航| 日韩欧美中文字幕在线观看| 97视频免费在线观看| 久久影视电视剧免费网站| 亚洲欧美日韩另类| 自拍偷拍亚洲一区| 国产精品久久久久久久av大片| 亚洲免费伊人电影在线观看av| 亚洲国产欧美一区二区三区同亚洲| 日韩天堂在线视频| 91精品视频播放| 亚洲国产成人91精品| 国产精品久久久久久久午夜| 国产在线精品成人一区二区三区| 亚洲视频在线视频| www.精品av.com| 久久久欧美精品| 亚洲视频在线观看网站| 91色视频在线导航| 亚洲图片制服诱惑| 欧美一级视频在线观看| 国产精品极品美女在线观看免费| 久久精品男人天堂| 亚洲精品日产aⅴ| 国产精品看片资源| 精品欧美aⅴ在线网站| 日本精品久久中文字幕佐佐木| 亚洲日韩欧美视频| 精品国内亚洲在观看18黄| 国产丝袜精品第一页| 欧美精品videofree1080p| 国产精品久久久久久av福利| 久久久久久久久久av| 日韩在线小视频| 亲爱的老师9免费观看全集电视剧| 精品露脸国产偷人在视频| 国产精品久久久久久久久久尿| 国产综合色香蕉精品| 欧美电影免费观看大全| 亚洲影院色在线观看免费| 久久久久久有精品国产| 国产三级精品网站| 日韩电影免费在线观看| 欧美视频中文字幕在线| 菠萝蜜影院一区二区免费| 亚洲一区二区少妇| 精品自拍视频在线观看| 欧美亚洲另类激情另类| 国产成人av在线播放| 久久久久在线观看| 国内久久久精品| 久久国产精品影视| 久久网福利资源网站| 亚洲男人的天堂在线| 欧美精品在线免费| 免费91麻豆精品国产自产在线观看| 中文字幕在线观看亚洲| 日本精品中文字幕| 在线观看日韩欧美| 亚洲毛片在线免费观看| 欧美精品精品精品精品免费| 欧美日韩在线看| 日本欧美在线视频| 亚洲男女自偷自拍图片另类| 成人亲热视频网站| 国产一区二区av| 国产精品视频1区| 伊人伊成久久人综合网站| 亚洲老司机av| 亚洲欧美日本伦理| 欧美激情a在线| 国产精品久久久久久久久影视| 久久久久久综合网天天| 欧美xxxx做受欧美| 中文字幕综合在线| 国产精品久久久久免费a∨| 国产成人精品亚洲精品| 97国产一区二区精品久久呦| 九九久久久久99精品| 日韩免费av片在线观看| 亚洲男人的天堂网站| 亚洲综合自拍一区| 亚洲无限乱码一二三四麻| 久久久久久久999精品视频| 亚洲的天堂在线中文字幕| 91在线精品视频| 亚洲aⅴ男人的天堂在线观看| 日韩精品免费在线播放| 国内精品视频在线| 精品国产自在精品国产浪潮| 亚洲美女www午夜| 国产精品永久免费| 超碰精品一区二区三区乱码| 欧美激情视频在线免费观看 欧美视频免费一| 羞羞色国产精品| 久久久爽爽爽美女图片| 亚洲综合在线播放| 久久久久国色av免费观看性色| 成人午夜高潮视频| 亚洲欧美日韩国产成人| 日韩经典一区二区三区| 国产精品久久久久av免费| 日韩激情av在线免费观看| 欧美综合在线第二页| 欧美精品一区二区三区国产精品| 国产精品久久中文| 97色在线观看免费视频| 最新国产成人av网站网址麻豆| 国产69精品久久久久9| 亚洲国产91色在线| 亚洲天堂男人天堂| 欧美黄色性视频| 一区二区在线视频播放| 亚洲va欧美va国产综合久久| 久久久91精品国产| 91精品久久久久久久久久久| 亚洲精品电影网在线观看| 亚洲国产欧美一区二区三区同亚洲| 午夜精品在线视频| 91九色综合久久| 亚洲91精品在线观看| 成人网中文字幕| 国产乱人伦真实精品视频| 久久精品国产欧美亚洲人人爽| 亚洲iv一区二区三区| 成人免费大片黄在线播放| www.亚洲人.com| 精品小视频在线| 国产精品18久久久久久首页狼| 性色av一区二区三区红粉影视| 亚洲成人教育av| 国产性色av一区二区| 亚洲2020天天堂在线观看| 黄色一区二区三区| 精品福利免费观看| 一本色道久久88亚洲综合88| 正在播放欧美一区| 亚洲精品免费av| 在线观看国产精品淫| 久久九九热免费视频| 亚洲a∨日韩av高清在线观看| 日韩欧美999| 国产日韩av高清| 亚洲国产成人在线播放| 欧美日韩国产专区| 国产日韩精品入口| 亚洲色图狂野欧美| 成人激情视频在线| 97超碰蝌蚪网人人做人人爽| 5278欧美一区二区三区|