🕸️

proxy環境でpowershellのiwrコマンドを実行する方法

2024/11/16に公開

proxy環境ではiwrコマンドでweb requestする際に、proxyの認証情報を求められます。
環境変数Http proxyでは認証できなかったので、調査しました。
設定方法は下記の通りです。

#プロキシのURLを設定
$proxyUrl = "http://proxy.example.com:8080"

#プロキシの認証情報を設定
$proxy = New-Object System.Net.WebProxy($proxyUrl)
$proxy.Credentials = New-Object System.Net.NetworkCredential("username", "password")

#グローバルにプロキシを設定
[System.Net.WebRequest]::DefaultWebProxy = $proxy

Discussion