有没有办法通过 CLI 准确打印出 Windows 代理设置?
目前,我发现了两种方法,但不幸的是,当我与 IE Lan 设置(GUI)进行比较时,它并不准确。
netsh winhttp show proxy
或者
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | findstr "ProxyServer AutoConfigURL"
示例 1
C:\>netsh winhttp show proxy
Current WinHTTP proxy settings:
Proxy Server(s) : x.x.x.x:8080
Bypass List : (none)
C:\>
示例 2
C:\>reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | findstr "ProxyServer AutoConfigURL"
ProxyServer REG_SZ http=127.0.0.1:8888;https=127.0.0.1:8888
AutoConfigURL REG_SZ http://myproxyserver/wpad.dat
C:\>
实际设置
答案1
这里 -
(Get-ItemProperty -Path 'Registry::HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings')
这是 Powershell 代码,返回有关代理设置的所有内容,另外,如果您希望在输出中显示众多属性中的任何一个,只需执行以下操作 -
(Get-ItemProperty -Path 'Registry::HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings').ProxyEnable
因为我想要 ProxyEnable 属性。