手動有効化フラグと自動構成 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 のプロキシを解決してください。保存された設定は、その選択や観測された出口アドレスとは別に報告してください。

関連記事