Install Exchange Server 2019 Step by Step

Microsoft released the first Exchange version 4.0 in the year 1996. In October 2018, Microsoft released its latest Exchange Server 2019. Its minimum Server OS requirement is Windows Server 2019 and can be deployed on Windows Server 2019 Core Edition as well.

Exchange 2019 Standard can only be installed on Windows Server 2019 Standard. Similarly, Exchange 2019 Datacenter can only be installed on Windows Server 2019 Datacenter. Exchange 2010 is not supported, however, Exchange 2013 CU21 and later and  Exchange 2016 CU11 and later are supported as co-existence.

Exchange 2019 will not be supported with any Domain Controller running on Windows Server 2012 or older in the organization, however, will support Domain Controller running Win Server 2012R2 or later. If you have any Win Server 2012, you need to first upgrade it to Win Server 2012R2. Domain & Forest Functional Level should also be at least Win Server 2012R2.

On the client side, Exchange Server 2019 will not support any workstation running Windows 8 or older, however, it will support Windows 10. If you have client machines running Windows 7 or Windows 8, you can use OWA access. The browsers supported for OWA are Edge, IE11, chrome, firefox.

Outlook 2019, 2016 and 2013 will be supported with Exchange 2019.

Unified Messaging has been completely removed from it, now the organizations using Skype For Business now have to move to alternative solutions for voicemail like Azure Cloud Voicemail, etc.

Exchange 2019 can support up to 48 processor cores and 256 GB of RAM. All roles (Mailbox, CAS, Hub) are consolidated into one Exchange Server 2019 as seen its predecessor Exchange 2016. You can install Exchange 2019 as an Edge Transport Server as well in DMZ.

Let’s check the Prerequisites:

a)  .Net Framework 4.7.2

b) Visual C++ Redistributable Package for Visual Studio 2012

Note: Do not install Windows Management Framework 5 i.e., Powershell V5, else Exchange Management Shell will not be able to connect.

c) Open Powershell in Admin mode:

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

d) Open CMD in Admin mode and cd into the Exchange Installation Directory:

Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
Setup.exe /PrepareAD /OrganizationName: XYZCompany /IAcceptExchangeServerLicenseTerms

Note: Replace XYZCompany by your Organization Name. If you have two words enter them in quotes e.g., “Xyz Company”.


GUI mode of Installation will open РConnect to Internet and check for Updates РSelect Mailbox  + Management Tools + check Automatically Install Windows Server Roles and Features. It will perform the Prerequisites check and if you get Warning, kindly ignore it unless you get an error message. Click Install.

There are total 13 Steps. I have included the Live Demo of all the above steps. I hope if you are facing any issues, the tutorial will help you:

Thanks a ton for reading my blog, don’t leave without mentioning your comments, errors and I will try to revert with a best possible resolution. Please do Subscribe¬†our Youtube Channel for more upcoming videos like this.

Ajey Kumar Gupta
(Exchange Admin)

Must Read: How to create Linkedin Learning Premium Account for free? 

Subscribe Us


Total Page Visits: - Today Page Visits:

Add a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: