How to upgrade to Exchange Server 2013 Service Pack 1 using command-line

Share this:

Let’s go over the process to upgrade your existent Exchange Server 2013 version to the latest Service Pack 1 using command-line.

Before starting I would like to point out a few key tasks that the administrator should be aware before any regular upgrade on your environment:

  • Make sure that you have a valid and tested backup of you Exchange Server, Mailbox Database(s) and Active Directory
  • Make sure that all third-party vendors that you use on your environment support the Service Pack 1
  • Make sure that there are no backup jobs running the upgrade process
  • Stop all backup services; and third-party services, such as System Center Operations Manager and so forth
  • Make sure that you don’t have any pending restart due Windows Updates and/or previous roles/features installed on the server
  • If you have a DAG then it is important to put the server in maintenance mode (I’m writing an article about that in the near future however here is the official documentation

The first step is to download the Exchange Server 2013 SP1 (  and extract the content to a local folder (we are going to use C:EX2013SP1 for instance).

Before starting the process let’s check our existent servers using the following cmdlet and as you may have noticed we have 2 (two) Exchange Server 2010 and 1 (one) Exchange Server 2013. Based on the AdminDisplayVersion we can find out what we have in place, for Exchange Server 2010 we are using Service Pack 3 ( and for Exchange Server 2013 we have RTM (15.0.516.32).

Note: A list of all releases for Exchange Server 2010 and earlier versions can be found here: For a list of all Exchange Server 2013 releases, we can use this link:


Open a command prompt as administrator, and go to the folder where the Exchange Server 2013 SP1 was extracted, and run the following command and the results will be shown in the figure below as well.

Setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms


If you don’t have any issues then you server was upgraded properly, and if we run the same first cmdlet of this Tutorial, then we should have the AdminDisplayVersion of (15.0 Build 847.32)


Have you got any issue during the installation ?

I hope not but in some cases an error may show up during the installation process and we need to start the troubleshooting process.

The first place to start finding error messages and start your research is the folder C:ExchangeSetupLogs where all the installation process stores the information and that helps a lot.  Also the Event Viewer always is a good option.


Written by Anderson Patricio

Anderson Patricio

Anderson Patricio is a Canadian MVP in Cloud and Datacenter Management, and Office Server and Services, besides the Microsoft Award he also holds a Solutions Master (MCSM) in Exchange and several other certifications. Anderson has been contributing to the Microsoft Community with articles, tutorials, blog posts, twitter, forums and book reviews. He is a regular contributor here at,, and Anderson (Portuguese).

Related Post

Error MaxWebConfigFileSizeInKB when installing Exc... During Exchange Server 2013 Cumulative Update 10 in a new server the administrator may get an error related to MaxWebConfigFileSizeInKB during the Rea...
How to prepare Windows Server 2012 R2 to support E... Exchange Server 2013 Service Pack 1 is finally here and now we can start taking advantage of Windows Server 2012 R2 for either Operating System on Exc...
Managing DAG: Configuring Network Adapters In this Tutorial we are going over the process to configure the network adapters for any given DAG member and it is a good practice to perform such co...
How to upgrade your existent Exchange Server 2013 ... In this Tutorial we are going to upgrade our current Exchange Server 2013 CU2 to CU3. Our environment for this Tutorial has 2 DAG members (BsAEX01 and...