Exchange 2016 prerequisites

Summary: Windows operating system prerequisites for Exchange 2016 and Exchange management tools.

Tip

Coming from the Exchange Deployment Assistant? Click Exchange 2013 prerequisites.

This topic provides the steps for installing the necessary Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016 operating system prerequisites for the Exchange 2016 Mailbox and Edge Transport server roles. It also provides the prerequisites required to install the Exchange 2016 management tools on Windows 8.1 and Windows 10 client computers.

What do you need to know before you begin?

Tip

Have you heard about the Exchange Server Deployment Assistant? It's a free online tool that helps you quickly deploy Exchange 2016 in your organization by asking you a few questions and creating a customized deployment checklist just for you. If you want to learn more about it, go to Exchange Server Deployment Assistant.

  • Make sure that the functional level of your forest is at least Windows Server 2008 R2, and that the schema master is running Windows Server 2008 R2 or later. For more information about the Windows functional level, see Understanding Active Directory Domain Services (AD DS) Functional Levels.

  • The full installation option of Windows Server 2012 and Windows Server 2012 R2 must be used for all servers running Exchange 2016 server roles or management tools.

  • You must first join the computer to the appropriate internal Active Directory forest and domain.

  • Some prerequisites require you to reboot the server to complete installation.

  • Install the latest Windows updates on your computer. For more information, see Deployment Security Checklist.

    Note

    You can't upgrade Windows from one version to another, or from Standard to Datacenter, when Exchange is installed on the server.

Tip

Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection.

The following sections describe how to prepare your environment for Exchange 2016. Once your environment is prepared, use the Exchange Deployment Assistant for next steps on your actual deployment. For information on hybrid deployments, see Exchange Server Hybrid Deployments.

Active Directory preparation

The computer you want to use to prepare Active Directory for Exchange 2016 has specific prerequisites that must be met.

First, install the following software on the computer that will be used to prepare Active Directory:

After you've installed the software listed above, complete the following steps to install the Remote Tools Administration Pack. After you've installed the Remote Tools Administration Pack you'll be able to use the computer to prepare Active Directory. For more information about preparing Active Directory, see Prepare Active Directory and domains.

  1. Open Windows PowerShell.

  2. Install the Remote Tools Administration Pack using the following command.

    Install-WindowsFeature RSAT-ADDS
    

Windows Server 2012 and Windows Server 2012 R2 prerequisites

The prerequisites that are needed to install Exchange 2016 on computers running Windows Server 2012 or Windows Server 2012 R2 depends on which Exchange role you want to install. Read the section below that matches the role you want to install.

Mailbox server role

Follow the instructions in this section to install the prerequisites on computers running Windows Server 2012 or Windows Server 2012 R2 where you want to install the Mailbox server role.

Do the following to install the required Windows roles and features:

  1. Open Windows PowerShell.

  2. Run the following command to install the required Windows components.

    Install-WindowsFeature AS-HTTP-Activation, Server-Media-Foundation, 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, RSAT-ADDS
    

After you've installed the operating system roles and features, install the following software in the order shown:

  1. .NET Framework 4.7.1

  2. Visual C++ Redistributable Packages for Visual Studio 2013

  3. Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit

Edge Transport server role

Follow the instructions in this section to install the prerequisites on computers running Windows Server 2012 or Windows Server 2012 R2 where you want to install the Edge Transport server role.

Do the following to install the required Windows roles and features:

  1. Open Windows PowerShell.

  2. Run the following command to install the required Windows components.

    Install-WindowsFeature ADLDS
    

After you've installed the operating system roles and features, install the following software in the order shown:

  1. .NET Framework 4.7.1

  2. Visual C++ Redistributable Packages for Visual Studio 2013

Windows Server 2016 prerequisites

The prerequisites that are needed to install Exchange 2016 on computers running Windows Server 2016 depends on which Exchange role you want to install. Read the section below that matches the role you want to install.

Important

Exchange 2016 Cumulative Update 3 or later is required if you want to install Exchange on Windows Server 2016.

Mailbox server role

Follow the instructions in this section to install the prerequisites on computers running Windows Server 2016 where you want to install the Mailbox server role.

Do the following to install the required Windows roles and features:

  1. Open Windows PowerShell.

  2. Run the following command to install the required Windows components.

    Install-WindowsFeature 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, RSAT-ADDS
    

After you've installed the operating system roles and features, install the following software in the order shown:

  1. .NET Framework 4.7.1

  2. Microsoft Knowledge Base article KB3206632

  3. Visual C++ Redistributable Packages for Visual Studio 2013

  4. Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit

Edge Transport server role

Follow the instructions in this section to install the prerequisites on computers running Windows Server 2016 where you want to install the Edge Transport server role.

Do the following to install the required Windows roles and features:

  1. Open Windows PowerShell.

  2. Run the following command to install the required Windows components.

    Install-WindowsFeature ADLDS
    

After you've installed the operating system roles and features, install the following software in the order shown:

  1. .NET Framework 4.7.1

  2. Visual C++ Redistributable Packages for Visual Studio 2013

Windows 8.1 and Windows 10 prerequisites (admin tools only)

Follow the instructions in this section to install the prerequisites on computers running Windows 8.1 or Windows 10 where you want to install the Exchange 2016 Admin Tools.

On Windows 8.1 computers, install .NET Framework 4.7.1.

On Windows 8.1 and Windows 10 computers, install Visual C++ Redistributable Packages for Visual Studio 2013.

On Windows 8.1 and Windows 10 computers, run the following command from an elevated Windows PowerShell session.

Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementScriptingTools,IIS-ManagementScriptingTools,IIS-IIS6ManagementCompatibility,IIS-LegacySnapIn,IIS-ManagementConsole,IIS-Metabase,IIS-WebServerManagementTools,IIS-WebServerRole