我继承了一个使用代理服务器 (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 部署的,如果您删除注册表项,它将在下次刷新策略时恢复。