PowershellでFTPを使用してファイルをアップロードしようとしています。私は後でGetRequestStream
続いFtpWebRequest
を使用していますが、このメソッドはエラーを返して:PowershellでFTPを使ってアップロードするには、プロキシの後ろに?
"The requested FTP command is not supported when using HTTP proxy."
私はプロキシの背後に確かだとであることが必要。
プロキシの後ろにPowershell経由でアップロードするにはどうしたらいいですか?
これは、.ps1
Powershellスクリプトからのみ実行されます。私も試してみました
:
$server
と、そのファイルが有効である
$webclient = New-Object System.Net.WebClient
$uri = New-Object System.Uri($server)
$webclient.UploadFile($uri, "C:\Test\1234567.txt")
。しかし、このコードはこのエラーを返します:
"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にしか触れません。
私はチェックしました。プロキシはHTTPだけで、FTPでは触れません。私はそのコードを試していますが、例外 "UploadFile"を "2"引数で呼び出す例外: "WebClient要求中に例外が発生しました。" – JBurace