2013-02-18 118 views
4

有了一個210MB的文件,使用像下面的腳本需要一點點的在10分鐘內使用PowerShell:FTP上傳使用PowerShell VS FileZilla的

$webclient = New-Object System.Net.WebClient 
$uri1 = New-Object System.Uri($Ftp2) 
$webclient.UploadFile($uri1, $File2) 

然而,使用FileZilla中,它需要在2分鐘的時間相同的文件。

FileZilla是否優化?我能否以某種方式改進Powershell電話?

我比較喜歡用PS,因爲我有一個上傳多GB的文件腳本...

+2

你累了,確保它沒有(嘗試)使用代理?您可以使用'$ webclient.proxy = null'來禁用代理使用。另外,您是否嘗試過使用[.Net FTPWebRequest類](http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx)? – techie007 2013-02-18 15:53:36

+0

還沒有做過...將嘗試兩個... thx – eych 2013-02-18 16:11:05

回答

2

設置代理= NULL沒有改變的時機,但是使用的FtpWebRequest的伎倆。

+0

如果這對你有效,請將此標記爲答案。 – MDMoore313 2013-02-27 13:52:29