Exchange 2016 Requirements and Prerequisites

The following is a list of recommended and required items for installing Exchange Server 2016.

Exchange 2016 Server Requirements

  • Coexistence: Requires Exchange 2010 SP3 UR11 or Exchange 2013 UR10
  • OS: Windows Server 2012 R2 Standard or Datacenter (full GUI required, Core not supported).
  • CPU: Minimum of 2 CPUs with 2 cores each; Intel and AMD are supported.
  • Memory: For Mailbox role, 8GB memory minimum; Recommend 16GB or higher.
  • Page file: Amount of RAM + 10MB, not to exceed 32778MB (32GB) for initial and maximum size.
  • System (OS) partition: Must be NTFS. Recommend 120-150GB.
  • Data partition(s): Can be ReFS. Total size of all legacy EDBs + optional 30-40% minimum for growth.
  • Domain Controllers (DC): Must be Windows Server 2008 or newer.
  • Active Directory Forest Functional Level (FFL): Must be Windows Server 2008 or newer.
  • IPv6: Do not disable.
  • .NET Framework: Only .NET Framework 4.5.2 is supported currently.
  • Outlook Clients: Outlook 2010 with KB2965295 or newer (for Windows); Outlook 2011 for Mac or newer (for Mac).


Exchange 2016 Server Prerequisites

Active Directory Preparation

If you plan to use an Exchange 2016 server to prepare the Active Directory environment, perform these following tasks. If not, proceed to the section for Exchange Server Preparation.

  1. Install .NET Framework 4.5.2.
  2. Open an elevated PowerShell console and run this command to install Remote Server Administration Tools (RSAT)…
Install-WindowsFeature RSAT-ADDS


Exchange Server Preparation

  1. For the Mailbox server role, open an elevated PowerShell console and run the following command to install the required roles and features…
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

NOTE: There is no Client Access role with Exchange Server 2016. All roles, with the exception of the Edge Transport server role, have been combined to align with Microsoft’s long recommended guidance for multi-role servers.

2.  Restart the server (required).  Alternately, “-Restart” (quotes excluded) can be appended to the command above to automatically restart the server upon completing the install of the required roles and features.
3.  Install .NET Framework 4.5.2.
4.  Install Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit.
5.  Install all Windows Updates (including all optional updates).  Restart.  Repeat until no updates remain.
6.  Download Microsoft Exchange Server 2016.


NOTE: There are many hardware configurations that can be recommended, however, the items above are fairly consistent with all of projects I manage. Your suggestions are welcomed as I am always seeking to improve.




Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s