把手动启用标志、自动配置 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

第一项并不是每个请求的答案。按分号拆分后只取一个值会丢失目标协议的映射;在前面加上 http:// 也无法恢复。

在使用那张映射之前,先解释其他字段。即使手动代理已禁用,旧的端点仍可能被保留。AutoConfigURL 指定的是 PAC 脚本,而不是可以复制到 HTTP 客户端的转发端点。

此命令不联系任何代理,也不选择请求路由。它还会读取执行它的账户,因此交互式用户的结果并不能描述无关的服务。对于特定目标,请使用使用方支持的接口;对于 WinHTTP,解析该 URL 的代理。请把存储的设置与那一选择以及任何观察到的出口地址分开报告。

相关文章