我们已经通过组策略configuration了Internet Explorer代理设置,并且效果很好。 可悲的是,最近我遇到了一些服务忽略这些设置的问题。
我意识到这些服务有一个共同点。 他们使用WinHTTP,它有自己的代理设置。 现在我正在问自己如何将这些应用到整个领域。
我意识到我可以创build一个login脚本,只需运行netsh winhttp import proxy source=ie
,但是根据经验我知道这些设置需要重新启动才能生效。 所以这在login脚本中完全不能帮助我。
那么,我该怎么做呢?
我知道这是非常古老的,但是在寻找这个话题的解决scheme时find了这个。
这些设置存储在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections的registry中的REG_BINARY条目的WinHttpSettings
这可以作为组策略对象应用。
现在还不知道如何便携(win7 win8 win10)。
在这里find(德语) http://matthiaswolf.blogspot.de/2013_09_01_archive.html
Winhttp代理设置需要使用标准和win64path命令来设置才能生效。
C:\ WINDOWS \ SYSTEM32 \的netsh
C:\ WINDOWS \ Syswow64资料\的netsh
第一步是从两个起始点调用你的命令,以确保你使用这个入口点的所有应用程序都覆盖你。
您可以导入IE设置,但我通常喜欢专门和编程运行此设置更新。 为了清楚起见,我通过一个远程脚本来显式设置代理,端口和旁路列表项,这个脚本命中了所有的机器。 技术上不需要重新启动,但需要重新启动正在运行代理的服务。 在我的使用,这将是IIS,所以IISRESET通常会做的伎俩。 一旦这些设置,它们是永久的。
proxycfg -u
上面的命令取当前用户设置并应用它。