如何自动更改Outlook Microsoft Exchange代理设置

我需要在我们的域中的所有计算机上进行更改。 具体而言,我需要对Microsoft Exchange代理设置进行更改。 我们的用户安装了Outlook 2010。

这些设置可以通过以下方式进行手动访问:控制面板 – >邮件 – >电子邮件帐户 – >(select帐户) – >更改帐户 – >更多设置 – >连接选项卡 – > Exchange代理设置

我需要同时选中“在快速networking”和“在慢速networking上”checkbox。

很显然,要求用户通过上述过程来做出这些改变的想法并不理想。 因此,我正在寻找如何将这些设置自动推送到我的用户群的build议。

我已经login了registry,但是我一直无法find保存此设置的位置。

谢谢你的帮助!

您可以从http://technet.microsoft.com/en-us/library/cc179062.aspx自定义Outlookconfiguration文件开始。 一些阅读将揭示他们正在使用的密钥,钥匙存储在HKEY当前用户(当他们login时)从我记得。 他们埋葬得很好。 您可能只是生成PRF文件,并使用它来部署设置。

您可能正在search您的服务器名称或URL,但是您不会find它,它会在registry中进行编码。 你试图改变的大部分值也被编码为hex,所以它不仅仅是一个UseProxySetting = 1的值。 这更像是1000003009 = 0x229其中1000003009是您正在查找的所有设置的checkbox位掩码。

使用PRF文件是最简单的,我已经通过只是registry键完成,但它可能是棘手的编写二进制registry值。 此外,这是一个检测他们的configuration文件添加代理设置的问题。 大多数用户将有1个configuration文件,这将是默认的,但如果他们有一个从旧迁移的第二个设置,或者你必须玩一些脚本游戏,以便:

1. Find the default profile they are using (there's a key pointing to which one (if any) is default) 2. Update the proxy registry section for that profile they are using. 3a. Cross your fingers that they haven't added their home ISP's email to their outlook. 3b. Make sure your script checks that profile's registry keys to make sure they look like your company's setup (server url is the correct encoded string...) before you make the change... 

希望这个指向你正确的方向。