如何在整个域范围内应用 WinHTTP 代理设置?

如何在整个域范围内应用 WinHTTP 代理设置?

我们已经通过组策略配置了 Internet Explorer 代理设置,效果很好。遗憾的是,我最近遇到了多个问题,这些设置被某些服务忽略。

我意识到这些服务有一个共同点。它们使用 WinHTTP,它有自己的代理设置。现在我在问自己如何在整个域中应用这些设置。

我知道我可以创建一个登录脚本并简单地运行netsh winhttp import proxy source=ie,但根据经验,我知道这些设置需要重新启动才能生效。所以这对我登录脚本来说根本没用。

那么我该怎么做呢?

答案1

我知道这已经很老了,但是在寻找这个问题的解决方案时发现了这一点。

这些设置存储在注册表中的 REG_BINARY 中,位于 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections 中的条目 WinHttpSettings

这可以作为组策略对象应用。

不过还不知道它的便携性(win7 win8 win10)如何。

点击此处(德语) http://matthiaswolf.blogspot.de/2013_09_01_archive.html

答案2

Winhttp 代理设置需要使用标准和 win64 路径命令来设置才有效。

目录:\Windows\system32\netsh

C:\Windows\SysWOW64\netsh

从两个起点调用命令是第一步,这样可以确保涵盖使用该入口点的所有应用程序。

您可以导入 IE 设置,但我通常喜欢专门以编程方式运行此设置更新。为了清楚起见,我通过访问所有计算机的远程脚本明确设置了代理、端口和旁路列表条目。从技术上讲,不需要重新启动,但需要重新启动访问代理的服务。在我的用法中,这将是 IIS,因此 IISRESET 通常可以解决问题。一旦设置好,它们就是永久的。

答案3

代理配置-u

上述命令采用当前用户设置并应用它。

相关内容