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 の環境の例は、そのコマンドレットのルーティングやアカウント ポリシーを証明するものではありません。

関連記事