Я пытаюсь использовать FTP в Powershell для загрузки файла. Я использую FtpWebRequest
, а затем GetRequestStream
, но этот метод возвращает ошибку :
"The requested FTP command is not supported when using HTTP proxy."
. Я действительно за прокси и должен быть.
Как я могу загружать через Powershell, когда за прокси-сервером?
Это будет выполняться исключительно из сценария .ps1
Powershell.
Я также пробовал:
$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.