PowerShell が実行している wget を特定する
GNU Wget のプロキシ設定を適用する前にエイリアスを解決し、その後 PowerShell の構文でプロセスの環境変数を設定します。
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
GNU Wget の手順を適用する前に、失敗しているセッションでこれらのコマンドを実行します。Windows PowerShell 5.1 では wget は Invoke-WebRequest のエイリアスとして定義され、エイリアスは同名の実行ファイルより優先されます。他のバージョンやカスタム セッションでは異なる場合があります。
GNU Wget がすでにインストールされている場合は、wget.exe またはその完全なパスを明示的に選択し、PowerShell の構文で環境を指定します。
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
変数は、その後起動される子プロセスに引き継がれます。示した GNU Wget コマンドでは、Wget の有効な構成にプロキシ資格情報がない場合、HTTP プロキシ一覧の HTTP エントリが許可された公開リクエスト用の URL を提供できます。set で始まる cmd.exe の代入は PowerShell の環境プロバイダーの代入ではありません。
Invoke-WebRequest を意図している場合は、その名前を呼び出し、サポートされている -Proxy、-ProxyCredential、-ProxyUseDefaultCredentials の各オプションを必要に応じて使用します。GNU Wget の環境の例は、そのコマンドレットのルーティングやアカウント ポリシーを証明するものではありません。