如何通过脚本切换代理设置?

我们组织中有许多用户在多个networking上使用他们的笔记本电脑。 每个networking都有自己的访问互联网的代理设置要求,当前,用户必须在移动到不同的networking时手动更改“Internet设置”中的这些设置。

是否有可能脚本的变化,使用户可以运行适当的脚本,他们的networking?

这主要是针对Windows XP,但也可能是Vista和Windows 7所必需的。

查看代理自动configuration脚本。 您可以脚本更改到Windowsregistry以select一个不同的代理服务器,但是您真的会喜欢代理自动configuration脚本以及它们如何在您的客户端计算机上工作。

http://en.wikipedia.org/wiki/Proxy_auto-config

几年前,由于pipe理员将笔记本电脑外出并试图在其他不需要指定HTTP代理的networking上工作,几年前,我转而为我的学区客户代理自动configuration文件。 它的function就像一个魅力,是一个不错的跨浏览器和跨平台兼容的解决scheme。

微软kb 819961是一个很好的起点。

浏览器的registry设置位于这里。

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "MigrateProxy"=dword:00000001 "ProxyEnable"=dword:00000001 "ProxyHttp1.1"=dword:00000000 "ProxyServer"="http://ProxyServername:80" "ProxyOverride"="<local>" 

构build一个vbs或powershell脚本来自动更新registry应该相当容易。

有几种不同的方法可以做到这一点,但我个人会考虑应用可以运行login脚本的GPO。 该脚本将查看用户所在的子网,并应用相应的代理设置。 这个网站描述了在registry中必须做出改变的地方。

http://www.computing.net/answers/networking/changing-ie-proxy-via-login-script/22498.html