【发布时间】:2010-11-22 22:33:02
【问题描述】:
我有一个 Windows 服务需要使用某些代理设置(例如主机名和端口)启动 IE。如果该服务被配置为以某些普通用户(例如我)身份运行,我可以通过在“HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings”注册表项中以编程方式设置以下值来确保所需的 IE 代理配置:
- ProxyServer = myserver:9999
- ProxyEnable = 0x1
- ProxyOverride = (删除)
但是,如果服务配置为使用本地系统帐户登录,那么设置这些注册表值似乎对 IE 没有影响。
是否有编程方式为本地系统帐户配置 IE 代理?理想情况下,我想要一种既适用于该帐户又适用于普通用户的方法,以保持我的程序简单。
如果您想知道为什么服务需要启动浏览器,作为服务运行的程序是 Hudson 持续集成服务器,它又被配置为运行一些基于浏览器的自动接受Web 应用程序的测试(使用Sahi)。
停止新闻:自从添加赏金后,我发现这是 https://serverfault.com/questions/34940/how-do-i-configure-proxy-settings-for-local-system 的完全相同的副本,它的答案已被接受,因此赏金不再适用。我(或管理员)可以删除赏金并找回我的代表吗?此外,似乎不可能将 StackOverflow 问题作为 ServerFault 问题的副本来关闭。
【问题讨论】:
-
Sahi 的下一个(开源)版本将具有自动代理配置。
-
期待;它可以与 LocalSystem 帐户一起使用吗?
标签: windows internet-explorer windows-services registry localsystem