After performing a few more upgrades and lab configurations I decided that my URL script needed a few fixes. Please go to my link provided below for the download. The URL script will run on Exchange 2007, 2010, 2013 and 2016. There are three version specific menus. One menu for Exchange 2007, one for Exchange 2010 to Exchange 2013 CU3 and one for Exchange 2013 SP1 + (including Exchange 2016).
The Script in Use
Here is a quick run through of the URL configuration script:
![]()
The first menu loads up (same version for all version of Exchange):

With Option 1, you can specify an Internal URL for the various Exchange URLs:

With Option 2, you can specify an External URL for the various Exchange URLs:

With Option 3, you can specify an Internal & External URL for the various Exchange URLs:

With Option 4, you can specify an AutoDiscover URI for the various Exchange URLs:
![]()
Once you enter your namespaces, select option 99 and load up part two of the script:

Here a version specific menu will load.
Exchange Server 2007

Exchange Server 2010 to Exchange 2013 CU3

Exchange Server 2013 SP1 to Exchange 2016

After configuring the various URLs, when you exit, you can check to make sure the URLs were configured correctly:

Hope this script makes your configuration easier.
Limitations
* You can only specify a single namespace for internal URLs and a different namespace for external URLS. There is no allowance for a different namespace per service – ECP. EWS, etc.
* Only configures the local server. No option for other servers. Yet. Version 1.3? 1.4?
Download
Exchange 2007 – 2016 URL Modification Script v. 1.2
1 thought on “Updated URL Script to version 1.2”
Comments are closed.

Great work, big thank you