Prepare your Organization to Install Exchange Server 2013 SP1 on Windows Server 2012 R2 in Existing Exchange 2010 Environment

Before you plan to introduce any exchange server 2013 SP1 in your Organization make sure all existing Exchange server 2010 in your Environment are upgraded up SP3.

Once the New Windows Server 2012 R2 is installed and domain joined 1st step is to preparation Active Directory.

Before we can start to update AD.

Run the below command on Powershell, this will install Remote Tool Administrator pack

Install-WindowsFeature RSAT-ADDS



There are separate requirement for each role as I am installing both MBX and CAS on the same server below are requirement.

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation


If you are installing separate role you can check the requirement on TechNet website link here.

Once all the above prerequisites are installed install restart the server,

Now install Microsoft Unified Communications Managed API (UCMA) 4.0 download here

Restart the Server again.

Now we are Ready to Prepare AD schema

Run the below commands to upgrade the Schema

Note: you will run the command in the same site where your schema master is located.

setup /PrepareSchema or setup /ps

setup /PrepareAD [/OrganizationName:<organization name>] or setup /p [/on:<organization name>]

For more information on this please check the Microsoft technet article here

You can verify if the schema has been updated by running the below powershell one liner.

"Exchange Schema Version = " + ([ADSI]("LDAP://CN=ms-Exch-Schema-Version-Pt," + ([ADSI]"LDAP://RootDSE").schemaNamingContext)).rangeUpper

You can also script this, for more information visit the link here

Exchange version





Exchange 2013 SP1






Once you have verified Schema, you have prepared your organization and ready to install the Exchange 2013 SP1,

Below command will automatically prepare schema and Ad if you have not already installed so but it will require you to have Schema Admin and Enterprise Admin permission on the account.

.\setup /m:install /roles:mt,mb,ca /IAcceptExchangeServerLicenseTerms

For more information on this and details on installing Exchange 2013 SP1 command line please check my next Blog in Series Here