1
Vote

Change proxy settings for Microsoft Office / OneNote / SkyDrive as well

description

While ProxyMonitor works well for web browsing, it seems that Microsoft Office applications require different settings. This is particularly evident when OneNote attempts to synchronise with SkyDrive: unless "Automatically detect settings" is checked, the operation will fail (regardless of other proxy settings). WORKAROUND: I made a script to automate this. Save the following text to enableautoproxy.vbs and put it in the ProxyMonitor folder. Add command="enableautoproxy.vbs" to the relevant configuration line in ProxyMonitor.exe.config, and it'll all work automatically. -------------begin enableautoproxy.vbs-------------' Script to enable automatic proxy detection' This flag is necessary for Microsoft OneNote to connect via a proxy server (regardless of other settings)' Script by clanger9 22/06/2012 ' The setting is contained in the following REG_BINARY valueconst HKEY_CURRENT_USER = &H80000001const HKEY_LOCAL_MACHINE = &H80000002strComputer = "."Set StdOut = WScript.StdOutSet oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\" & strComputer & "\root\default:StdRegProv")strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections"strValueName = "DefaultConnectionSettings"oReg.GetBinaryValue HKEY_CURRENT_USER, strKeyPath, strValueName,strValue ' We need the 8th byte of the valuemyVal = strValue(8) ' Auto proxy is enabled by setting the 4th bit myVal= myVal Or 8 ' Write the new value backstrValue(8) = myValoReg.SetBinaryValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue-------------end enableautoproxy.vbs------------- Tech detail: Scripting this checkbox is rather odd in that depends on the state of the 4th bit of the 8th byte of the following registry location:HKCU:\"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettingsThe above script ORs this bit so that it is set without changing any other settings.

comments