使用 logon.bat 删除代理设置

使用 logon.bat 删除代理设置

我继承了一个使用代理服务器 (192.168.0.1:8080) 的网络。代理服务器已死机,我想强制所有用户不使用代理进行连接。我不想在每台机器上都这样做,而是想修改 logon.bat 文件。

我应该在.bat 文件中输入什么来清除现有设置并将所有内容返回到清晰的网络?

(Windows 2003 Server 环境,Windows XP 客户端)

答案1

要清除代理,您可以使用脚本调用的注册表文件将代理设置为关闭。

将其添加到 .reg 文件并在登录时运行它。

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000

或者运行 vbs 文件并将其关闭:

Option Explicit   
Dim WSHShell, strSetting  
Set WSHShell = WScript.CreateObject("WScript.Shell")  

WSHShell.regwrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 0, "REG_DWORD"

这不是我的代码,虽然乍一看似乎没什么问题,但还是应该彻底检查一下。

不过,您可以使用 GPO 来更改机器上的所有设置。如果您熟悉组策略,这会简单得多。

希望能帮助到你

答案2

有些地方还通过 IE 设置下的组策略设置代理。此外,您还可以通过 DHCP 和 http 使用所谓的 WPAD 配置来设置代理设置:http://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol

我只是想说一下,如果它是通过 GPO 部署的,如果您删除注册表项,它将在下次刷新策略时恢复。

相关内容