Any issue with bulk changing Exchange URL's in a production environment?

My Exchange URL needs to be updated in a live environment to the new domain URL's.  I want to know if there is draw backs or no-no's doing this.  
Also do any of the IIS Applications need to be restarted?

I plan to use powershell to quickly loop through and change all the URL's I need to match my new SSL cert.  
I am using a SAN Cert issued by GoDaddy that includes 4 of the new addresses plus one old URL.

LVL 27
yo_beeDirector of Information TechnologyAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

MAS (MVE)EE Solution Guide - Technical Dept HeadCommented:
If I am in your place I will run these commmands in the same order. I will check the current URLs by copying the 1st code snippet and paste in Exchange management shell.
Get-ActiveSyncVirtualDirectory   | ft server,*lur* -AutoSize
Get-ClientAccessServer           | ft name,  *lur* -AutoSize
Get-EcpVirtualDirectory          | ft server,*lur* -AutoSize
Get-OabVirtualDirectory          | ft server,*lur* -AutoSize
Get-OwaVirtualDirectory          | ft server,*lur* -AutoSize
Get-WebServicesVirtualDirectory  | ft server,*lur* –AutoSize

Open in new window

Use this to check you have required names in certificate.
Get-ExchangeCertificate | fl Issuer,CertificateDomains,services

Open in new window

Then copy this and paste in a notepad and replace Server01, and with the required names using key combination Ctrl+H.
After updated paste the command in Exchange management shell.
Set-WebServicesVirtualDirectory -Identity “SERVER01\EWS (Default Web Site)” -InternalUrl "" -ExternalUrl ""
Set-OABVirtualDirectory -Identity “SERVER01\OAB (Default Web Site)” -InternalUrl "" -ExternalUrl ""
Set-OWAVirtualDirectory -Identity “SERVER01\owa (Default Web Site)” -InternalUrl "" -ExternalUrl ""
Set-ECPVirtualDirectory -Identity “SERVER01\ecp (Default Web Site)” -InternalUrl "" -ExternalUrl ""
Set-ActiveSyncVirtualDirectory -Identity “SERVER01\Microsoft-Server-ActiveSync (Default Web Site)” -InternalUrl "" -ExternalUrl ""
Set-clientaccessserver -identity Server01 ""

Open in new window

Run again the first code to make sure all updated as expected.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
timgreen7077Exchange EngineerCommented:
I would suggest doing this after hours and yes you will need to restart IIS. if you do this during business hours user will disconnect from outlook once a lookup is performed so if you do it during working hours you should inform everyone of a brief outage.
nothing other than that will happen. after hour is recommended though.
yo_beeDirector of Information TechnologyAuthor Commented:
Thanks all
yo_beeDirector of Information TechnologyAuthor Commented:
Thank you.
yo_beeDirector of Information TechnologyAuthor Commented:
Follow up:
The switch was successful.
Thank you both
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.