通过 CLI 显示 Windows 的代理设置

通过 CLI 显示 Windows 的代理设置

有没有办法通过 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 属性。

相关内容