Windows ProxyServer: プロトコル別プロキシエントリを読む
Windows の手動プロキシ構成でプロトコルの対応関係を保持し、単一のエンドポイントに平坦化しないでください。
手動有効化フラグと自動構成 URL を、プロキシ文字列と一緒に読み取ります。現在のユーザーに保存されている Internet Settings の場合:
Get-ItemProperty `
'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' |
Select-Object ProxyEnable, ProxyServer, AutoConfigURL
ProxyServer の値はプロトコルマップである場合があります:
http=proxy-a.example:8080;https=proxy-b.example:8081
最初のエントリがすべての要求への答えではありません。セミコロンで分割して 1 つの値だけを取ると、宛先プロトコルの対応関係が失われます。http:// を前に付けても復元できません。
そのマップを使う前に他のフィールドを解釈してください。手動プロキシが無効でも、古い手動エンドポイントが保存されたままになることがあります。AutoConfigURL は PAC スクリプトを指すものであり、HTTP クライアントにコピーできる転送エンドポイントではありません。
このコマンドはプロキシに接続せず、要求ルートも選択しません。実行しているアカウントも読み取るため、対話ユーザーの結果は無関係なサービスを表しません。特定の宛先には、利用側が対応しているインターフェースを使ってください。WinHTTP の場合は、その URL のプロキシを解決してください。保存された設定は、その選択や観測された出口アドレスとは別に報告してください。