Ошибка: исключение произошло во время запроса веб-клиента (FTP) - Powershell 2.0 - PullRequest
4 голосов
/ 28 сентября 2011

Я попытался использовать этот пример, который я получил из поста, например: Я использую powershell 2.0

$File = "D:\28.csv"
$ftp = "ftp://username:Pwd@IPAddress/in/28.csv"

"ftp url: $ftp"

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

"Uploading $File..."

$webclient.UploadFile($uri,$File)

Я пытаюсь загрузить файл на FTP-сервер, но я получаю сообщение об ошибке:

Exception calling "UploadFile" with "2" argument(s): "An exception occurred during a WebClient request."
At D:\Scripts\test.ps1:14 char:22
+ $webclient.UploadFile <<<< ($uri,$File)
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : DotNetMethodException

1 Ответ

1 голос
/ 28 сентября 2011

будет принимать строку в качестве первого параметра, а также System.Uri:

Метод UploadFile byte [] UploadFile (строковый адрес, строковое имя файла)

вы можете попробовать это:

$webclient.UploadFile($ftp,$File)

Видел ваш комментарий после публикации - вы должны отредактировать свой вопрос, чтобы включить эту информацию.

Посмотрите на это:

http://mycodetrip.com/2008/10/29/fix-for-error-the-requested-ftp-command-is-not-supported-when-using-http-proxy_118/

Суть:

После небольшого исследования я обнаружил, что ошибка произошла из-за того, что вызов метода из SQL Server пытался использовать HttpProxy на компьютере сервера.Если в вашем коде для прокси-сервера явно не установлено значение null, вы получите эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...