I need to make a change on all computers in our domain. Specifically I need to make a change to the Microsoft Exchange Proxy Settings. Our users have Outlook 2010 installed.
These setting can be mannually accessed from: Control Panel -> Mail -> E-mail Accounts -> (Select Account) -> Change Account -> More Settings -> Connection Tab -> Exchange Proxy Settings
I need to have both the "On fast networks" and "On slow networks" check boxes selected.
Obviously the idea of asking my users to go through the process above to make these changes is not ideal. Therefore I looking for advice on how I can automatically push these setting to my user base.
I have seached the registry but I have been unable to find the location that this setting is saved.
Thanks for any help!
You can start with the http://technet.microsoft.com/en-us/library/cc179062.aspx custom outlook profiles. Some reading on that will reveal the keys that they are using, the keys are stored in HKEY Current User (when they are logged in) from what I recall. They bury it pretty well. You might just get away with generating the PRF file and deploy the settings using that.
You are probably searching for your servername or url but you won't find it, it gets encoded a bit in the registry. Most of the values you are trying to change get encoded into hex too, so it's not just a UseProxySetting=1 value. It's more like 1000003009 = 0x229 where 1000003009 is the checkboxes bitmask for all the settings you are looking for rolled into one.
Using the PRF file is the easiest, I've done it via just registry keys before but it can be tricky writing the binary registry values. Also, it's a matter of detecting which of their profiles to add the proxy settings to. Most of your users will have 1 profile which will be the default, but if they have a second one setup from an old migration or something you'll have to play some games with scripting in order to:
Hope this points you in the right direction.