Как загрузить через FTP в Powershell через прокси?

Я пытаюсь использовать FTP в Powershell для загрузки файла. Я использую FtpWebRequest, а затем GetRequestStream, но этот метод возвращает ошибку :

"The requested FTP command is not supported when using HTTP proxy."

. Я действительно за прокси и должен быть.

Как я могу загружать через Powershell, когда за прокси-сервером?

Это будет выполняться исключительно из сценария .ps1Powershell.

Я также пробовал:

$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($server)

$webclient.UploadFile($uri, "C:\Test\1234567.txt")

Где $serverи этот файл действительны. Но этот код возвращает эту ошибку:

"An exception occurred during a WebClient request."
At C:\Test\script.ps1:101 char:26
+     $webclient.UploadFile <<<< ($uri, "C:\Test\1234567.txt")
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

Я также пробовал двойную обратную косую черту в путях к файлам, не помогло.

Прокси-сервер, на котором я нахожусь, касается только HTTP, а не FTP.

5
задан JBurace 16 April 2012 в 21:47
поделиться