Powershell で FTP を使用してファイルをアップロードしようとしています。私はFtpWebRequest
後でを使用してGetRequestStream
いますが、このメソッドはエラーを返しています:
「HTTP プロキシを使用している場合、要求された FTP コマンドはサポートされていません。」
私は確かにプロキシの背後にいて、そうする必要があります。
プロキシの背後にある場合、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 には触れません。