有没有办法将无线networking绑定到代理设置?

我们有几个无线networking,其中一些无需代理,其中一些无线networking。 此外,当我们的一些用户去其他地方,他们需要改变他们的代理。 我们的大部分用户对电脑并不熟悉。

我想尽量减less他们手动更改这些设置的需要,因为我已经完成了他们的无线连接。

是否有一个现有的程序来设置一个特定的无线networking到一定的固定代理configuration?

如果没有,你知道是否有必要的API来改变它的脚本或小应用程序?

你可以尝试透明的代理。 非常便利。

http://www.benzedrine.cx/transquid.html

好的 – 我明白你现在说的话

从理论上讲,你可以编写一个服务,注册“networking位置感知”服务( http://msdn.microsoft.com/en-us/library/ms739931(VS.85).aspx – 在WinXP和上可用,我相信)。 这正是NLA添加到Windows操作系统的那种types。

这不会是一个简单的VBScript的东西,但也不会是那么多的编码。 我现在没有空闲的时间来处理这个问题,但也许有人可以拿起这个想法并运行。 能够基于NLA通知注册程序来执行将是非常有用的。

天哪 – 甚至有示例代码! http://www.microsoft.com/downloads/details.aspx?familyid=ef8a6228-f11d-4ba0-b73e-dd8dc7dd11e8&displaylang=en


作为一个快速修复的问题,您可以将“Internet Explorer”快捷方式replace为运行脚本的快捷方式,以检测计算机获取IP地址的IP子网,并设置相应的代理设置。 我将不得不testing已经打开的IE窗口,看看它是如何反应…(糟糕的是,我怀疑)。

虽然这是一个真正的黑客。


好的 – 另一个愚蠢的黑客主意。 (Giggles …)您可以在每台机器上运行代理,configurationIE和其他软件以使用本地代理,然后自动configuration本地代理(可能基于NLA,如上所述)。 如果基于registry的代理设置从它下面改变了,那么IE会performance得很差。


如果运行不在您的控制范围内的networking的用户只使用代理自动configuration,那就太好了。

我唯一能想到的就是把他们的IE / Firefox /(浏览器在这里)从电脑/笔记本电脑设置为“networking自动检测代理设置”。

你可以尝试实施WPAD