有谁知道可以通过脚本切换浏览器的 Internet 代理 LAN 设置吗

有谁知道可以通过脚本切换浏览器的 Internet 代理 LAN 设置吗

我在工作时有两个网络,当我必须使用我的无线设置时,我需要 IE 使用一组代理 LAN 设置,而当我插入时,我需要一组不同的设置。


我一直在寻找在代理设置中编写脚本的方法:

HTTP、FTP 和安全

我还需要“豁免”

我什么都买不到……我的公司正处于采购困境。当我问我是否可以安装 FireFox 时,我的 IT 人员抱怨道……因为我打算在无线上使用 Firefox,在 LAN 上使用 IE……但他们对我大喊大叫。

编辑:我无法为此安装任何东西。这对我的 IT 人员来说不是问题。
编辑:我安装了 IE 8

答案1

绝对地!

如今,几乎所有程序都会将其设置保存在注册表的某个位置。因此,如果您的设置保存在注册表中,而又想将其自动化,那么您很幸运。

第一步是找到包含您要自动化的特定配置的注册表项。一旦您识别出注册表项,就将这些项导出到 REG 文件类型。然后编写一个脚本,该脚本将从命令行调用 .REG 文件。

以下示例 REG 文件内容由 Ivo 提供

Regedit4

[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>"

将 REG 文件的内容实际放入注册表的一个示例是...

C:> REGSRV32 myregsettings.REG

如果它提示您回答 Y/N 问题,请使用以下示例

C:> REGSRV32 myregistrysettings.REG < yes.txt

其中 yes.txt 是您应该创建一个包含 Y 字符和回车符的文本文件来完成响应。

答案2

现在我真的很讨厌网络设置,所以我不能保证有用。

在登录脚本中推送浏览器设置(适用于 Internet Explorer)

Internet Explorer 将代理设置存储在注册表中。这使得使用各种方法更新代理设置变得特别容易。即使您的用户通常不使用 Internet Explorer 作为常用浏览器,您也需要配置代理设置,因为许多其他应用程序都会关闭 Internet Explorer 中的代理设置。

在此方法中,您可以确定适合您的 IE 版本的注册表项,将设置导出到 .REG 文件,然后使用登录脚本中的 REGEDIT 将设置推送到 PC。

要创建 SETPXY.REG 文件,请打开记事本并输入以下内容:

REGEDIT4 (or whatever version of REGEDIT is on your PC, such as REGEDT32)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyServer"="<your proxy IP address>:8080"
"ProxyEnable"=dword:00000001
"ProxyOverride"="<local>"

更改为 HTTP 代理的私有 IP 地址,以及 127.0.0.1 或您想要绕过代理的任意 URL 组合。(我建议您对此进行一段时间的试验,以确保语法正确)。

查看此知识库文章有关注册表部分的更多信息。

答案3

只需花费很少的钱移动网络交换机它可以管理整个网络设置配置文件,包括代理设置。我用了一段时间,找不到比它更好的(免费)软件。

答案4

创建一个 EnableProxy.bat 文件,内容如下:

@reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 1

和DisableProxy.bat

@reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyEnable /t REG_DWORD /d 0

这只会启用/禁用代理,如果您还想更改服务器地址,请在 EnableProxy.bat 中添加另一行

@reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /f /v ProxyServer /t REG_SZ /d your.proxy.server

使用 REG 使您能够以静默方式(/f 开关)更改单个设置,并且不需要 UAC 提示(可能是因为此示例仅修改 HKCU)。

相关内容