如何从命令行更改Windows7 LAN代理配置?

Modified on: Wed, 07 Nov 2018 09:00:03 +0800

在Windows 7中,是否可以从命令行定义/更改代理配置?

所以,使用GUI,我会去:

开始→控制面板→网络和Internet→Internet选项→连接→局域网设置

然后

  • 启用/禁用代理;
  • 定义IP:代理服务器端口。

但我想宁愿从命令行执行此操作(以便我可以使用快捷键从批处理文件运行命令 - 使我能够使用快捷方式切换代理配置,而不是必须涉及通过MS向导)。

我已经看过使用netsh.exe更改WinHTTP的设置,但这似乎是错误的事情,因为WinHTTP设置似乎与LAN无关设置。

最佳答案

在Windows 7中,proxycfg.exe已替换为netsh命令。 Netsh.exe是一个命令行脚本实用程序,允许您本地或远程显示或修改当前正在运行的计算机的网络配置。要设置本地计算机代理,您将使用以下语法:

  • 以管理模式打开命令提示符(点击开始地球,键入
    cmd,然后按Ctrl + Shift + Enter

设置代理:

netsh winhttp set proxy [proxy server address:port number] [bypass list]

示例:

netsh winhttp set proxy "myproxy.proxyaddress.com:8484" "<local>;*.proxyaddress.com"

检查代理服务器设置:

netsh winhttp show proxy

删除代理服务器设置:

netsh winhttp reset proxy

netsh命令是交互式的,因此您可以随时输入netsh,然后输入保存一些关键功能所需的后续命令。

重要说明:如果您在64位操作系统上运行,并且希望代理也适用于32位进程,则还需要通过以下方式修改设置:运行C:\Windows\SysWow64\netsh.exe。这是由Windows 7版本的netsh.exe中的错误引起的,该错误不会将注册表值写入Wow6432Node键。对于Windows 10(也可能是Windows 8),此错误似乎已得到修复

作者:,community wiki,3 revs, 3 users 97%
Mort

相关问答

添加新评论