- Deployment Location: On-premises
- Target Environment: Exchange Server 2016 CU4
- Current Environment: Exchange Server 2010 or Exchange Server 2013 or mixed
- Public Folder Location: Exchange Server 2013
Understanding of Exchange Server 2016: Exchange Server 2016 wraps up in two Exchange roles to simplify hassle of many roles evolution in previous versions of Exchange Servers:
- Mailbox- The Mailbox server includes the Client Access protocols, the Transport service, the Mailbox databases, and Unified Messaging. The Mailbox server handles all activity for the active mailboxes on that server.
- Edge Transport- The Edge Transport server role is deployed in your organization’s perimeter network and outside your internal Active Directory forest. Designed to minimize the attack surface, the Edge Transport server handles all Internet-facing mail flow and provides SMTP relay and smart host services, anti-spam features, message protection, and transport security for the Exchange organization.
Extend AD DS Schema and Prepare AD DS: To make sure Active Directory Forest is ready to run Exchange 2016 Setup. Open a Windows Command Prompt window and go to where you downloaded the Exchange 2016 installation files. Run the following command to extend the schema.
set-executionpolicy unrestricted
Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
Setup.exe /PrepareAD /OrganizationName:”<organization name>” /IAcceptExchangeServerLicenseTermsSetup.exe /PrepareAllDomains /IAcceptExchangeServerLicenseTerms
(Optional Steps, Only required if you have multiple Domains in a single forest)
Certificates: When deploying Exchange 2016, Microsoft strongly recommend that you obtain a public certificate issued by a third either party CA or use current certificate from existing environment. Export current certificate from Exchange Server 2013 and save the PFX format certificate into new Windows Server 2016 where Exchange Server 2016 will be installed. Add Common Name mail.domain.com and SAN autodiscover.domain.com or use *.domain.com
Supported Client: Exchange 2016 and Exchange Online support the following versions of Outlook:
- Outlook 2016
- Outlook 2013
- Outlook 2010
- Outlook for Mac for Office 365
- Outlook for Mac 2011
Hybrid Deployment Consideration with office 365: The hybrid deployment can serve as an intermediate step to moving completely to an Exchange Online organization. To configure a hybrid deployment after initial Exchange 2016 installation or migration is complete, select Hybrid Configuration Wizard from EAC and configure desired mailflow architecture to suit your needs.
Exchange Server 2016 Systems Requirements:
- Update Rollup 11 Exchange 2010 SP3 or later on all Exchange 2010 servers in the organization, including Edge Transport servers.
- Exchange 2013 Cumulative Update 10 or later on all Exchange 2013 servers in the organization, including Edge Transport servers.
- Windows Server 2008 domain functional level
- Windows Server 2016 with desktop experience or Windows Server 2012 R2
- 2vCPU, 8GB RAM, 30GB free space and space for mailboxes
- .NET Framework 4.6.2
- Unified Communications Managed API (UCMA) 5.0
Permission and RBAC:
Task | Permissions required |
Install the Mailbox server role
(first server installed) |
Local Administrator
Enterprise Administrator Schema Administrator |
Install additional Mailbox servers | Organization Management |
Install the Edge Transport server role | Local Administrator |
Exchange Server 2016 Deployment Datasheet
Description | Example value in checklist |
Active Directory forest | domain.com |
Internal Exchange 2016 Mailbox | EXCH2016 |
Internal Exchange 2016 Edge Transport | EXCH2016EDGE |
Internal Exchange 2013 Mailbox and CAS | EXCH2013 |
Internal Exchange 2013 Edge Transport | EXCH2013EDGE |
Internal Exchange 2010 Mailbox and CAS | EXCH2010 |
Internal Exchange 2010 Edge Transport | EXCH2010EDGE |
External and Internal Exchange 2016 FQDN for the following services:
|
mail.domain.com |
Internal and External Autodiscover FQDN | autodiscover.domain.com |
Primary SMTP namespace | domain.com |
User principal name domain | @domain.com |
Note:
- Edge Transport- If you have existing Edge Transport servers or if you plan to install Edge Transport servers, or both.
- Co-existence Scenario- Applicable only if your existing organization has Exchange 2010/2013 servers.
- Availability- Add multiple servers for availability and site resiliency
Configure default offline address book:
Configure offline address book if OAB has not been already configured in the current environment.
Get-MailboxDatabase | Format-Table Name, Server, OfflineAddressBook -AutoGet-MailboxDatabase | Set-MailboxDatabase -OfflineAddressBook “Default Offline Address Book”
Servers Build:
- Build Windows Server 2016 and assign IPv4 to the network interface of to be Exchange Servers.
- Rename all other Windows Server 2016 prepared for Exchange 2016 and Join them to domain
- Rename Computer and create DNS prefix for Exchange 2016 Edge Server
- Log on to the computer where you want to install the Edge Transport role as a user that’s a member of the local Administrators group.
- Open the Control Panel, and then double-click System.
- In the Computer name, domain, and workgroup settings section, click Change settings.
- In the System Properties window, make sure the Computer Name tab is selected, and then click Change.
- In Computer Name/Domain Changes, click More .
- In Primary DNS suffix of this computer, enter the DNS domain name for the Edge Transport server. For example, domain.com.
- Click OK to close each window.
- Restart the computer.
- Windows Server 2016 Roles and Features Prerequisites for Mailbox Role:
Open Windows PowerShell. 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 have installed the operating system roles and features, reboot computer. Install the following software in the order shown:
- Microsoft Knowledge Base article KB3206632
- Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit
Windows Server 2016 Roles and Features Prerequisites for Edge Transport Role:
Open Windows PowerShell. Run the following command to install the required Windows components.
Install-WindowsFeature ADLDS
Installation of Exchange Server 2016:
- Download latest release of Exchange 2016 to an accessible network location.
- Log on to the computer where you want to install Exchange and navigate to the network location of the Exchange 2016 installation files.
- Start Exchange 2016 Setup by double-clicking Setup.exe. You must right-click Setup.exe, and then select Run as administrator.
- On the Check for Updates page, choose whether you want Setup to connect to the Internet and download product and security updates for Exchange 2016. If you select Connect to the Internet and check for updates, Setup will download updates and apply them before continuing. If you select Don’t check for updates right now, you can download and manually install updates later. We recommend that you download and install updates now. Click Next to continue.
- The Introduction page begins the process of installing Exchange into your organization. It will guide you through the installation. Several links to helpful deployment content are listed. We recommend that you visit these links before continuing setup. Click Next to continue.
- On the License Agreement page, review the software license terms. If you agree to the terms, select I accept the terms in the license agreement, and then click Next.
- On the Recommended settings page, select whether you want to use the recommended settings. If you select Use recommended settings, Exchange will automatically send Microsoft your error reports and information about your computer hardware and how you use Exchange. If you select Don’t use recommended settings, these settings remain disabled, but you can enable them at any time after Setup completes.
- On the Server Role Selection page, select Mailbox role. The management tools are installed automatically if you install any server role.
- Select Automatically install Windows Server roles and features that are required to install Exchange Server to have the Setup wizard install required Windows prerequisites. You may need to reboot the computer to complete the installation of some Windows features. If you don’t select this option, you must manually install the Windows features.
- Click Next to continue.
- On the Installation Space and Location page, either accept the default installation location or click Browse to choose a new location. Make sure that you have enough disk space available in the location where you want to install Exchange. Click Next to continue.
- On the Malware Protection Settings page, choose whether you want to enable malware scanning. If you disable malware scanning, it can be enabled in the future. Unless you have a specific reason to disable malware scanning, we recommend that you keep it enabled. Click Next to continue.
- On the Readiness Checks page, view the status to determine if the organization and server role prerequisite checks completed successfully. If they haven’t completed successfully, you must resolve any reported errors before you can install Exchange 2016. You don’t need to exit Setup when resolving some of the prerequisite errors. After resolving a reported error, click Back, and then click Next to run the prerequisite check again. Be sure to also review any warnings that are reported. If all readiness checks have completed successfully, click Install to install Exchange 2016.
- On the Completion page, click Finish.
- Restart the computer after Exchange 2016 installation is complete. Repeat the steps for all other Exchange Server 2016 Mailbox Role.
Installation of Edge Server 2016
- After you download Exchange 2016, log on to the computer where you want to install it.
- Go to the network location of the Exchange 2016 installation files.
- Start Exchange 2016 Setup by double-clicking Setup.exe as an administrator.
- On the Check for Updates page, choose whether you want Setup to connect to the Internet and download product and security updates for Exchange 2016. If you select Connect to the Internet and check for updates, Setup will download updates and apply them before continuing. If you select Don’t check for updates right now, you can download and manually install updates later. We recommend that you download and install updates now. Click Next to continue.
- The Introduction page begins the process of installing Exchange into your organization. It will guide you through the installation. Several links to helpful deployment content are listed. We recommend that you visit these links before continuing setup. Click Next to continue.
- On the License Agreement page, review the software license terms. If you agree to the terms, select I accept the terms in the license agreement, and then click Next.
- On the Recommended settings page, select whether you want to use the recommended settings. If you select Use recommended settings, Exchange will automatically send Microsoft your error reports and information about your computer hardware and how you use Exchange. If you select Don’t use recommended settings, these settings remain disabled, but you can enable them at any time after Setup completes. For more information about these settings and how information sent to Microsoft is used, click ?.
- On the Server Role Selection page, select Edge Transport. Remember that you can’t add the Mailbox server role to a computer that has the Edge Transport role installed. The management tools are installed automatically if you install either server role.
- Select Automatically install Windows Server roles and features that are required to install Exchange Server to have the Setup wizard install required Windows prerequisites. You may need to reboot the computer to complete the installation of some Windows features. If you don’t select this option, you need to install the Windows features manually.
- Click Next to continue.
- On the Installation Space and Location page, either accept the default installation location or click Browse to choose a new location. Make sure that you have enough disk space available in the location where you want to install Exchange. Click Next to continue.
- On the Readiness Checks page, view the status to determine if the organization and server role prerequisite checks completed successfully. If they haven’t completed successfully, you need to resolve any reported errors before you can install Exchange 2016. You don’t need to exit Setup when resolving some of the prerequisite errors. After resolving a reported error, click back, and then click Next to run the prerequisite check again. Be sure to also review any warnings that are reported. If all readiness checks have completed successfully, click Next to install Exchange 2016.
- On the Completion page, click Finish
- Restart the computer after Exchange 2016 installation is complete.
Post Installation Tasks:
Check or Add Exchange Organisation Management Role
- In the EAC https://EXCH2016/ecp?ExchClientVer=15, go to Permissions > Admin Roles. On the Admin Roles page, select Organization Management.
- In the details pane, view the Members list. If the Exchange 2016 mailbox has been successfully added as a member of the Organization Management role group, the mailbox will be listed here.
Create a test mailbox
- Open the EAC https://EXCH2016/ecp?ExchClientVer=15 by browsing to the URL of your Exchange 2016 Mailbox server.
- Enter the user name and password of the account you used to install Exchange 2016 in Domain\user name and Password, and then click Sign in.
- Go to Recipients > Mailboxes. On the Mailboxes page, click Add , and then select User mailbox.
- Provide the information required for the new user, and then click Save.
- Go to Permissions > Admin Roles. On the Admin Roles page, select Organization Management, and then click Edit .
- Under Members, click Add .
- Select the Exchange 2016 mailbox you just created, click Add , then click OK. Then click Save.
Install Exchange Server 2016 Product key
- Open the EAC by browsing to https://Exch2016/ecp.
- Enter your user name and password in Domain\user name and Password, and then click Sign in.
- Go to Servers > Servers. Select the server you want to license, and then click Edit .
- (Optional) If you want to upgrade the server from a Standard Edition license to an Enterprise Edition license, on the General page, select Change product key. You’ll only see this option if the server is already licensed.
- On the General page, enter your product key in the Enter a valid product key text boxes.
- Click Save.
- If you licensed an Exchange server running the Mailbox server role, do the following to restart the Microsoft Exchange Information Store service:
- Open Control Panel, go to Administrative Tools, and then open Services.
- Right-click on Microsoft Exchange Information Store and click Restart.
Simply use the below PowerShell Cmdlets to install product key.
Set-ExchangeServer ExCH2016Server01 -ProductKey XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
Configure Exchange Server 2016 External URL:
There are several settings that you need to configure on the Exchange 2016 virtual directories, which include Outlook Anywhere, Exchange ActiveSync, Exchange Web Services, Offline Address Book (OAB), Outlook on the web, the Exchange admin center, and the availability service.
- Open the EAC by browsing to the URL of your Exchange 2016 Mailbox server. For example, https://EXCH2016/ECP or https://EXCH2016/ecp?ExchClientVer=15 .
- Enter your user name and password in Domain\user name and Password, and then click Sign in.
- Go to Servers > Servers, select the name of the Internet-facing Exchange 2016 Mailbox server, and then click Edit.
- Click Outlook Anywhere.
- In the Specify the external hostname field, specify the externally accessible FQDN of the Mailbox server. For example, mail.domain.com.
- While you’re here, let’s also set the internally accessible FQDN of the Mailbox server. In the Specify the internal hostname field, enter the FQDN you used in the previous step. For example, mail.domain.com.
- Click Save.
- Go to Servers > Virtual directories.
- In the Select server field, select the Internet-facing Exchange 2016 Mailbox server.
- Select the virtual directory you want to change, and then click Edit.
- In External URL, replace the host name between https:// and the first forward slash (/ ) with the new FQDN you want to use. For example, if you want to change the EWS virtual directory FQDN from EXCH2016.domain.com to mail.domain.com, change the external URL from https://EXCH2016.domain.com/ews/exchange.asmx to https://mail.domain.com/ews/exchange.asmx.
- Click Save.
- Repeat steps 9, 10 and 11 for each virtual directory you want to change.
To verify that you successfully configured the external URL on the Internet-facing Exchange 2016 Mailbox server virtual directories, do the following:
- In the EAC, go to Servers > Virtual directories.
- In the Select server field, select the Internet-facing Exchange 2016 Mailbox server.
- Select a virtual directory and then, in the virtual directory details pane, verify that the External URL field is populated with the correct FQDN and service as shown below:
Virtual directory | External URL value |
Autodiscover | No external URL displayed |
ECP | https://mail.domain.com/ecp |
EWS | https://mail.domain.com/EWS/Exchange.asmx |
Mapi | https://mail.domain.com/mapi |
Microsoft-Server-ActiveSync | https://mail.domain.com/Microsoft-Server-ActiveSync |
OAB | https://mail.domain.com/OAB |
OWA | https://mail.domain.com/owa |
PowerShell | http://mail.domain.com/PowerShell |
Configure internal and external URLs to be the same:
Note: I personally prefer to have same URL for internal and external web access. The same URL eliminates confusion when using OWA internally and externally. Microsoft also recommends that you use the same URL for both internal and external URLs. Using the same URL makes it easier for users to access your Exchange servers because they only have to remember one address. Regardless of the choice you make, you need to make sure you configure a private DNS zone for the address space you configure.
- Open the Exchange Management Shell on your Exchange 2016 Mailbox server.
- Store the host name of your Exchange 2016 Mailbox server in a variable that will be used in the next step. For example, EXCH2016.
$HostName = “EXCH2016”
- Run each of the following commands in the Shell to configure each internal URL to match the virtual directory’s external URL.
Set-EcpVirtualDirectory “$HostName\ECP (Default Web Site)” -InternalUrl ((Get-EcpVirtualDirectory “$HostName\ECP (Default Web Site)”).ExternalUrl)7.
Set-WebServicesVirtualDirectory “$HostName\EWS (Default Web Site)” -InternalUrl ((Get-WebServicesVirtualDirectory “$HostName\EWS (Default Web Site)”).ExternalUrl)
Set-MapiVirtualDirectory “$HostName\mapi (Default Web Site)” -InternalUrl ((Get-MapiVirtualDirectory “$HostName\mapi (Default Web Site)”).ExternalUrl)
Set-ActiveSyncVirtualDirectory “$HostName\Microsoft-Server-ActiveSync (Default Web Site)” -InternalUrl ((Get-ActiveSyncVirtualDirectory “$HostName\Microsoft-Server-ActiveSync (Default Web Site)”).ExternalUrl)
Set-OabVirtualDirectory “$HostName\OAB (Default Web Site)” -InternalUrl ((Get-OabVirtualDirectory “$HostName\OAB (Default Web Site)”).ExternalUrl)
Set-OwaVirtualDirectory “$HostName\OWA (Default Web Site)” -InternalUrl ((Get-OwaVirtualDirectory “$HostName\OWA (Default Web Site)”).ExternalUrl)
Set-PowerShellVirtualDirectory “$HostName\PowerShell (Default Web Site)” -InternalUrl ((Get-PowerShellVirtualDirectory “$HostName\PowerShell (Default Web Site)”).ExternalUrl)
While you are in the Shell, let’s also configure the Offline Address Book (OAB) to allow Autodiscover to select the right virtual directory for distributing the OAB. Run the following command to do this.
Get-OfflineAddressBook | Where {$_.ExchangeVersion.ExchangeBuild.Major -Eq 15} | Set-OfflineAddressBook -GlobalWebDistributionEnabled $True -VirtualDirectories $Null
To verify that you successfully configured the internal URL on the Exchange 2016 Mailbox server virtual directories, do the following:
- In the EAC, go to Servers > Virtual directories.
- In the Select server field, select the Internet-facing Exchange 2016 Mailbox server.
- Select a virtual directory, and then click Edit.
- Verify that the Internal URL field is populated with the correct FQDN and service as shown below:
Virtual directory | Internal URL value |
Autodiscover | No internal URL displayed |
ECP | https://mail.domain.com/ecp |
EWS | https://mail.domain.com/EWS/Exchange.asmx |
Mapi | https://mail.domain.com/mapi |
Microsoft-Server-ActiveSync | https://mail.domain.com/Microsoft-Server-ActiveSync |
OAB | https://mail.domain.com/OAB |
OWA | https://mail.domain.com/owa |
PowerShell | http://mail.domain.com/PowerShell |
Configure Exchange 2016 certificates
Outlook Anywhere and Exchange ActiveSync, require certificates to be configured on your Exchange 2016 server. You can choose whether you want to re-use the SSL certificate installed from an existing Exchange server or purchase a new SSL certificate from a third-party certificate authority (CA). If you decide to re-use a certificate, the host names you have configured on the Exchange 2016 virtual directories must match the host names configured on the SSL certificate.
- Open the EAC by browsing to the URL of your Mailbox server. For example, https://EXCH2016/ECP.
- Enter your user name and password in Domain\user name and Password, and then click Sign in.
- Go to Servers > Certificates. On the Certificates page, make sure your Mailbox server is selected in the Select server field, and then click New.
- In the New Exchange certificate wizard, select Create a request for a certificate from a certification authority, and then click Next.
- Specify a name for this certificate, and then click Next.
- If you want to request a wildcard certificate, select Request a wild-card certificate, and then specify the root domain of all subdomains in the Root domain If you don’t want to request a wildcard certificate and instead want to specify each domain with SAN like mail.domain.com, edge.domain.com and sts.domain.com (for future hybrid configuration with ADFS)you want to add to the certificate, leave this page blank. Click Next.
- Click Browse, and specify an Exchange server to store the certificate on. The server you select should be the Internet-facing Mailbox server. Click Next.
- For each service in the following list, verify that the external or internal server names that users will use to connect to the Exchange server are correct. For example:
- If you configured your internal and external URLs to be the same, Outlook Web App (when accessed from the Internet) and Outlook Web App (when accessed from the Intranet) should show mail.domain.com. OAB (when accessed from the Internet) and OAB (when accessed from the Intranet) should show mail.domain.com, edge.domain.com and sts.domain.com (for future hybrid configuration with ADFS)
- These domains will be used to create the SSL certificate request. Click Next.
- Add any additional domains you want included on the SSL certificate.
- Select the domain that you want to be the common name (for example, domain.com) for the certificate and click Set as common name. Click Next.
- Provide information about your organization. This information will be included with the SSL certificate. Click Next.
- Specify the network location where you want this certificate request to be saved. Click Finish.
After you’ve saved the certificate request, submit the request to your CA. After you receive the certificate from the CA, complete the following steps:
- On the Server > Certificates page in the EAC, select the certificate request you created in the previous steps.
- In the certificate request details pane, under Status, click Complete.
- On the Complete pending request page, specify the path to the SSL certificate file, and then click OK.
- Select the new certificate you just added, and then click Edit.
- On the certificate page, click Services.
- Select the services you want to assign to this certificate. At minimum, you should select IIS, but you can also select IMAP, POP, and UM call router if you use these services. If you want to use secure transport, you can also select SMTP to make this certificate available to Exchange 2016 transport. Click Save.
- click Yes.
To re-use certificate you need to export your certificate from your pre-exiting Exchange server with the certificate’s private key using the following steps:
- Log on directly to a pre-existing Exchange Client Access server with an administrator user account.
- Open an empty Microsoft Management Console (MMC).
- Click File, then Add/Remove Snap-in.
- In the Add or Remove Snap-ins window, select Certificates, and then click Add >.
- In the Certificates snap-in window that appears, select Computer account, and then click Next.
- Select Local computer and click Finish. Then click OK.
- Under Console Root, expand Certificates (Local Computer), Personal, and then Certificates.
- Select the third-party certificate that’s used by Exchange that matches the host names you’ve configured on the Exchange 2016 server. This must be a third-party certificate and not a self-signed certificate.
- Right-click the certificate, select All Tasks, and then click Export.
- In the Certificate Export Wizard, click Next.
- Select Yes, export the private key, and then click Next.
- Make sure Personal Information Exchange – PKCS #12 (.PFX) and Include all certificates in the certification path if possible are selected. Make sure no other options are selected. Click Next.
- Select Password and enter a password to help secure your certificate. Click Next.
- Specify a file name for the new certificate. Use the file extension .pfx. Click Next and then click Finish.
- You’ll receive a confirmation prompt if the certificate export was successful. Click OK to close it.
- Copy the .pfx file you created to your Internet-facing Exchange 2016 Mailbox server.
After you’ve exported the certificate from your pre-existing Exchange server, you need to import the certificate on your Exchange 2016 server using the following steps:
- Log on to your Internet-facing Exchange 2016 Mailbox server with an administrator user account.
- Open an empty MMC.
- Click File, then Add/Remove Snap-in.
- In the Add or Remove Snap-ins window, select Certificates, and then click Add >.
- In the Certificates snap-in window that appears, select Computer account, and then click Next.
- Select Local computer and click Finish. Then click OK.
- Under Console Root, expand Certificates (Local Computer), and then Personal.
- Right-click Personal, select All Tasks, and then click Import.
- In the Certificate Import Wizard, click Next.
- Click Browse, and select the .pfx file you copied to your Exchange 2016 Mailbox server. Click Open and then click Next.
- In the Password field, enter the password you used to help secure the certificate when you exported it on the pre-existing Exchange server.
- Verify that Include all extended properties is selected, and then click Next.
- Verify that Place all certificates in the following store is selected and Personal is shown in Certificate store. Click Next and then Finish.
- You’ll receive a confirmation prompt if the certificate import was successful. Click OK to close it.
Now that the new certificate has been imported on your Exchange 2016 Mailbox server, you need to assign it to your Exchange services using the following steps:
- Open the EAC by browsing to the URL of your Exchange 2016 Mailbox server. For example, https://EXCH2016/ECP.
- Enter your user name and password in Domain\user name and Password, and then click Sign in.
- On the Server > Certificates page in the EAC, select the new certificate you just added, and then click Edit.
- On the certificate page, click Services.
- Select the services you want to assign to this certificate. At minimum, you should select IIS, but you can also select IMAP, POP, and UM call router if you use these services. If you want to use secure transport, you can also select SMTP to make this certificate available to Exchange 2016 transport. Click Save.
- click Yes.
Configure Outlook Anywhere
- The Outlook Anywhere external URL is set to the external host name of the Exchange 2016 server.
- Client authentication, which is used to allow clients like Outlook 2016 to authenticate with Exchange, is set to Basic.
- Internet Information Services (IIS) authentication, which is used to allow Exchange servers to communicate, set to NTLM and Basic.
Perform the following steps to enable and configure Outlook Anywhere on your Exchange 2010 servers. The following command will change the configuration of Outlook Anywhere on any Exchange 2010 server in your organization on which it’s already enabled.
- Open the Exchange Management Shell on your Exchange 2010 Client Access server.
- Store the external host name of your Internet-facing Exchange 2016 Mailbox server in a variable that will be used in the next steps. For example, mail.domain.com.
$Exchange2016HostName = “mail.domain.com”
- Run the following command to configure Exchange 2010 servers that already have Outlook Anywhere enabled to accept connections from Exchange 2016 servers.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 14*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Get-ClientAccessServer | Where {$_.OutlookAnywhereEnabled -Eq $True} | ForEach {Set-OutlookAnywhere “$_\RPC (Default Web Site)” -ClientAuthenticationMethod Basic -SSLOffloading $False -ExternalHostName $Exchange2016HostName -IISAuthenticationMethods NTLM, Basic}
- Run the following command to enable Outlook Anywhere and configure Exchange 2010 to accept connections from Exchange 2016 servers.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 14*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Get-ClientAccessServer | Where {$_.OutlookAnywhereEnabled -Eq $False} | Enable-OutlookAnywhere -ClientAuthenticationMethod Basic -SSLOffloading $False -ExternalHostName $Exchange2016HostName -IISAuthenticationMethods NTLM, Basic
To verify that you successfully configured Outlook Anywhere on your Exchange 2010 servers to accept connections redirected from Exchange 2016, do the following:
- Open the Exchange Management Shell on your Exchange 2010 Client Access server.
- Run the following command to view the Outlook Anywhere configuration on your Exchange 2010 servers.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 14*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Get-OutlookAnywhere | Format-Table Server, ClientAuthenticationMethod, IISAuthenticationMethods, SSLOffloading, ExternalHostname -Auto
Configure Edge Transport server
To make the best use of an Edge Transport server, you need to configure an Edge Subscription between the Edge Transport server and an Exchange 2016 Mailbox server in an Active Directory site. Edge Subscriptions automatically create Send connectors on the Edge Transport server based on the configuration of the Mailbox server it’s subscribed to. They also replicate recipient and other information to the Edge Transport server to improve anti-spam functionality.
Perform the following steps to configure your Edge Transport server 2016.
- Run the following command on the Edge Transport server.
New-EdgeSubscription -FileName “C:\Edge2016.xml”
- Copy the Edge2016.xml to your Mailbox server. Open the Exchange Management Shell on the Mailbox server that you want to subscribe to the Edge Transport server. This Mailbox server should be in the Active Directory site to which you want to subscribe the Edge Transport server.
- On the Mailbox server, run the following command. Specify the path to the location where you copied the Edge2016.xml file, and the Active Directory site where your Mailbox server is located.
New-EdgeSubscription -FileData ([byte[]]$(Get-Content -Path “C:\Edge2016.xml” -Encoding Byte -ReadCount 0)) -Site “Default-First-Site-Name” -CreateInternetSendConnector $true -CreateInboundSendConnector $true
- On the Mailbox server, run the following command.
Start-EdgeSynchronization
- On the Mailbox server, run the Test-EdgeSynchronization This cmdlet gives you detailed information about whether the subscribed Edge Transport servers have current and accurate synchronization status.
Test-EdgeSynchronization
Remove legacy Edge Subscriptions
Now that you’ve installed an Exchange 2016 Edge Transport server in your perimeter network, we need to remove the Edge Subscription between your legacy Edge Transport and Hub Transport servers. This needs to be done so that mail will flow through your new Exchange 2016 Edge Transport server. Make sure your firewall rules are changed and pointed to new Edge Servers.
Perform the following steps to remove the Edge Subscription between your legacy Edge Transport and Hub Transport servers.
- Log on to your legacy Edge Transport server.
- Run the following command to find the name of the Edge Subscription on the server.
Get-EdgeSubscription
- Remove the Edge Subscription using the following command and the name of the subscription found in the previous step.
Remove-EdgeSubscription EXCH2013EDGE
- Log on to your legacy Hub Transport server.
- Run the following command to find the name of the Edge Subscription on the server.
Get-EdgeSubscription
- Remove the Edge Subscription using the following command and the name of the subscription found in the previous step.
Remove-EdgeSubscription EXCH2013
On the Edge Transport and Hub Transport servers server, run the Get-EdgeSubscription cmdlet. No Edge Subscriptions should be listed.
Get-EdgeSubscription
Configure service connection point
- Open the Exchange Management Shell on your Exchange 2010 Client Access server.
- Store the Autodiscover host name of your Internet-facing Exchange 2016 Mailbox server in a variable that will be used in the next step. For example, autodiscover.domain.com.
$AutodiscoverHostName = “autodiscover.domain.com”
- Run the following command to set the SCP object on every Exchange 2010 server to the Autodiscover URL of the new Exchange 2016 server.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 14*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Set-ClientAccessServer -AutoDiscoverServiceInternalUri https://$AutodiscoverHostName/Autodiscover/Autodiscover.xml
Perform the following steps to configure the SCP object on your Exchange 2013 servers.
- Open the Exchange Management Shell on your Exchange 2013 Client Access server.
- Store the Autodiscover host name of your Internet-facing Exchange 2016 Mailbox server in a variable that will be used in the next step. For example, autodiscover.domain.com.
$AutodiscoverHostName = “autodiscover.domain.com”
- Run the following command to set the SCP object on every Exchange 2013 server to the Autodiscover URL of the new Exchange 2016 server.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 15.0*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Set-ClientAccessServer -AutoDiscoverServiceInternalUri https://$AutodiscoverHostName/Autodiscover/Autodiscover.xml
Perform the following steps to configure the SCP object on your Exchange 2016 servers.
- Open the Exchange Management Shell on your Exchange 2016 Mailbox server.
- Store the Autodiscover host name of your Exchange 2016 Mailbox server in a variable that will be used in the next step. For example, autodiscover.domain.com.
$AutodiscoverHostName = “autodiscover.domain.com”
- Run the following command to set the SCP object on every Exchange 2016 server to the Autodiscover URL of the new Exchange 2016 server.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 15.1*”) -And ($_.ServerRole -Like “*Mailbox*”)} | Set-ClientAccessService -AutoDiscoverServiceInternalUri https://$AutodiscoverHostName/Autodiscover/Autodiscover.xml
To verify that you successfully configured the AutoDiscoverServiceInternalUrl property on your Exchange 2010 servers with the value of the Exchange 2016 Autodiscover URL, do the following:
- Open the Exchange Management Shell on your Exchange 2010/2013 Client Access server.
- Run the following command to view the SCP object configuration on Exchange 2010 servers.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 14*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Get-ClientAccessServer | Format-Table Name, AutoDiscoverServiceInternalUri –Auto Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 15*”) -And ($_.ServerRole -Like “*ClientAccess*”)} | Get-ClientAccessServer | Format-Table Name, AutoDiscoverServiceInternalUri -Auto
To verify that you successfully configured the AutoDiscoverServiceInternalUrl property on your Exchange 2010 servers with the value of the Exchange 2016 Autodiscover URL, do the following:
Configure DNS records
It’s time to change your DNS records to direct connections to your new Exchange 2016 servers. You’ll move the host names (for example, mail.domain.com) users have been using to connect to Outlook Web Access (now known as Outlook on the web in Exchange 2016), Autodiscover, and so on, from existing Exchange servers to new Exchange 2016 server.
Other option is without changing the DNS records to point your public DNS records to a new external IP address for Exchange 2016 Edge server, you can reconfigure your firewall to route connections for the original IP address to the Exchange 2016 server instead of the Exchange 2010/2013 server. The existing Exchange Client Access server no longer needs to be accessible from the Internet because all connections will be proxied by the Exchange 2016 server. If you choose to reconfigure your firewall, you don’t need to change your public DNS records. TTL 10 minutes to minimize impact. If you dc change DNS records, it should be like the below DNS records.
External DNS Record | |||
FQDN | Record type | Value | TTL |
domain.com | MX | mail.domain.com | 10 minutes |
mail.domain.com | A | Public IP Address i.e. 203.17.x.x | 10 minutes |
autodiscover.domain.com | A | Public IP Address i.e. 203.17.x.x | 10 minutes |
Internal DNS Record | |||
FQDN | Record type | Value | TTL |
mail.domain.com | CNAME | EXCH2016.domain.com | 10 Minutes |
autodiscover.domain.com | A | Internal IP Address i.e. 10.142.x.x | 10 Minutes |
Migrating Mailboxes from Exchange 2010/2013 to Exchange 2016:
Move arbitration mailbox
- In the EAC, go to Recipients > Migration.
- Click New , and then click Move to a different database.
- On the New local mailbox move page, click Select the users that you want to move, and then click Add .
- On the Select Mailbox page, add the mailboxes that have the following aliases:
- SystemMailbox{1f05a927-7bd0-47e5-9b6a-0b5ec3f44403}
- FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042
- DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}
- SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
- SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}
- Migration.8f3e7716-2011-43e4-96b1-aba62d229136
- Click OK, and then click Next.
- On the Move configuration page, type the name of the migration batch, and then click Browse next to the Target database box.
- On the Select Mailbox Database page, add the mailbox database to move the system mailbox to. Verify that the version of the mailbox database that you select is Version 15.1, which indicates that the database is located on an Exchange 2016 server.
- Click OK, and then click Next.
- On the Start the batch page, select the options to automatically start and complete the migration request, and then click New.
Move mailboxes to Exchange 2016
Since you have built a co-existence environment, you can move mailboxes to your Exchange 2016 Mailbox server. To move mailboxes to your Exchange 2016 Mailbox server, you’ll need to use the
- Open the EAC by browsing to the URL of your Mailbox server. For example, https://EXCH2016/ECP.
- Enter your user name and password in Domain\user name and Password, and then click Sign in.
- Go to Recipients > Migration, click Add , and then select Move to a different database.
- Under Select the users that you want to move, click Add .
- In the Select Mailbox window, select the mailboxes you want to move, and then click Add and then OK.
- Verify that the mailboxes you want to move are listed, and then click Next.
- Specify a name for the new mailbox move, and verify that Move the primary mailbox and the archive mailbox, if one exists, is selected.
- Under Target database, click Browse.
- In the Select Mailbox Database window, select a mailbox database on the Exchange 2016 server that you want to move the mailboxes to, click Add and then OK.
- Verify that the mailbox database displayed in Target database is correct, and then click Next.
- Decide which user should receive the mailbox move report once the move is complete. By default, the current user will receive the move report. If you want to change which user receives the report, click Browse, and then select a different user.
- Verify Automatically start the batch is selected.
- Decide whether you want to have mailbox moves complete automatically. During the finalization phase, the mailbox is unavailable for a short time. If you choose to manually complete the mailbox move, you can decide when the move is finalized. For example, you might want to finalize the move during off-work hours. Select or clear Automatically complete the migration batch.
- Click New.
Migrate public folders from Exchange 2013 to Exchange 2016
To migrate your Exchange 2013 public folders to Exchange 2016, you need to move all of your Exchange 2013 public folder mailboxes to an Exchange 2016 server. Before you move your public folder mailboxes, here are some things you should think about:
- Exchange 2016 capacity Make sure the Exchange 2016 servers where you’ll move your public folder mailboxes have enough storage capacity.
- Time to move It might take a while for your public folder mailboxes to be moved to Exchange 2016. Things that could impact how long it’ll take include public folder mailbox size, the number of public folder mailboxes, available network capacity, and other factors.
Perform the following steps to move your public folder mailboxes from Exchange 2013 to Exchange 2016.
- Open the Exchange Management Shell on your Exchange 2016 Mailbox server.
- Run the following command to get a list of Exchange 2016 mailbox databases you can move your public folder mailboxes to. You can use this information to check how much drive space is available for each Exchange 2016 mailbox database.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 15.1*”) -And ($_.ServerRole -Like “*Mailbox*”)} | Get-MailboxDatabase | Format-Table Name, EdbFilePath, Server
- Run the following command to get a list of Exchange 2013 public folder mailboxes. The list this command creates includes the public folder mailbox name, its size, and what Exchange 2013 server it’s on.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 15.0*”) -And ($_.ServerRole -Like “*Mailbox*”)} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName
- You can use the information from the previous command to decide which Exchange 2016 server to move some or all of your public folder mailboxes to. For example, you might not want to move three large public folder mailboxes to a server with low available drive space. Replace the Exchange server, database, and public folder mailbox names with your own.
- Move all Exchange 2013 public folder mailboxes at once.
Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like “Version 15.0*”) -And ($_.ServerRole -Like “*Mailbox*”)} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase EXCH2016MbxDatabase
- Move all public folder mailboxes on a specific Exchange 2013 server at once.
Get-Mailbox -PublicFolder -Server EXCH2013Mbx | New-MoveRequest -TargetDatabase EXCH2016MbxDatabase
- Move a specific Exchange 2013 public folder mailbox.
New-MoveRequest “Sales Public Folder Mailbox” -TargetDatabase EXCH2016MbxDatabase
- Use the following command to see the status of the move requests you created. Depending on the size of the public folder mailboxes you’re moving and your available network capacity, it could take several hours or days for the moves to complete.
Get-MoveRequest
Do the following to check the status of your move requests:
- Open the Exchange Management Shell on your Exchange 2016 Mailbox server.
- Run the following command to see the status of the move requests you created.
Get-MoveRequest
The command above will return each move request you created along with one of the following statuses:
- Completed The public folder mailbox was successfully moved to the target Exchange 2016 mailbox database.
- CompletedWithWarning The public folder mailbox was moved to the target Exchange 2016 mailbox database, but one or more issues were encountered during the move.
- CompletionInProgress The public folder mailbox’s move to the target Exchange 2016 mailbox database is in its final stages. Public folders hosted in this mailbox may be unavailable for a brief period of time while the move is finalized.
- InProgress The public folder mailbox’s move to the target Exchange 2016 mailbox database is underway. Public folders hosted in this mailbox are available during this portion of the move.
- Failed The public folder mailbox’s move failed for one or more reasons. You can find more information by viewing the move report that was delivered to the Administrator mailbox.
- Queued The public folder mailbox’s move has been submitted but the move hasn’t started yet.
- AutoSuspended The public folder mailbox’s move is ready to enter its final stages but won’t proceed further until you manually resume the move. To resume the move when you’re ready, use the Resume-MoveRequest
- Suspended The public folder mailbox’s move has been suspended by Suspend-MoveRequest cmdlet and won’t proceed further until you manually resume the move. To resume the move when you’re ready, use the Resume-MoveRequest
Do the following to view the location of your public folder mailboxes after their move request has completed:
- Open the Exchange Management Shell on your Exchange 2016 Mailbox server.
- Run the following command to see the location of your public folder mailboxes.
Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName
In the list public folder mailboxes that are returned, verify that they’ve each been moved to an Exchange 2016 mailbox server.
Post Cutover Tasks
Remove Legacy Exchange Servers Removing Exchange 2010 after Coexistence with Exchange 2010/2013
If you’re removing Exchange 2010 after being in coexistence mode with Microsoft Exchange Server 2013, make sure you have completed the following checklist before you uninstall Exchange 2010 from your organization:
- All Client Access server FQDNs are pointing to Exchange 2013.
- All mail flow connectors are pointing to Exchange 2013.
- All user and arbitration mailboxes have been moved to Exchange 2013.
- If you were using public folders, make sure the public folders databases have been migrated to Exchange 2013.
- Any Exchange 2010 CAS arrays you have configured must be removed.
- Make a list of applications that may be using Exchange 2010 and then make sure to configure these applications to start using Exchange 2013 if necessary.
Mount Exchange 2010/2013 ISO. You can either run Exchange 2010/2013 Setup.exe or navigate to Control Panel to modify or remove Exchange 2010/2013 (either server roles or an entire installation).
- The Maintenance Mode page of the Exchange Server 2010/2013 Setup wizard begins the process of changing or removing your Exchange installation. Click Next to continue.
- On the Server Role Selection page, select the Exchange server roles that you want to add (if you’re changing an installation) or remove (if you’re removing one or more server roles or an entire installation). Click Next to continue.
- On the Readiness Checks page, view the status to determine if the organization and server role prerequisite checks completed successfully. If the prerequisites check doesn’t complete successfully, review the Summary page to help troubleshoot and fix any issues that are preventing Setup from completing. If the checks have completed successfully, click Install if you want to add a server role or Uninstall to remove the specified server role(s) or the entire installation of Exchange 2010.
- On the Completion page, click Finish.
- De-join computer from domain and shutdown the computer.
Similar Articles:
Exchange 2010 to exchange 2013 migration
Exchange 2013 Upgrade, Migration and Co-existence
Account we are logged in needs following group rights:
Domain Admins – Enterprise Admins – Schema Admins
1. Installing Windows feature
1.1. For Exchange 2013 + Windows 2012
Run the commands below on a PowerShell prompt as Administrator.
Import-Module ServerManager
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
1.2. Exchange 2016 + Win 2012 R2
Basically we need to install IIS, .NET Framework 4.5 and RSAT Tools. For that run Windows PowerShell as Administrator and run the following:
Import-Module ServerManager
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
1.3. For Exchange 2016 + Windows 2016
For Exchange 2016 on Windows 2016 server use the command below on PowerShell.
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 -Restart
2. Installing Pre-Requisites – Windows Server 2012 R2 and Windows Server 2016
2.1. You want to make sure you have the correct .NET framework. You can check which one is required for your Windows version and MS Exchange CU here. Then cross-check what you have using a .NET check utility like this one here .NET Check
2.2. Now download and install Unified Communications Managed API 4.0 Runtime – UcmaRunTimeSetup.exe
3. Preparing Active Directory
You must run commands from a server in same AD domain as Schema Master. Or simply run these commands on the Schema Master AD server.
To Prepare AD Schema you need the commend below. It will add groups, permissions etc, extending AD for Exchange. Run it from the installation or Exchange CD installation. Start DOS prompt started as Administrator
Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
Replicated extended Schema to other Active Directory Servers if necessary
Now the command below is how you how you prepare your new organization. Note you may want make sure you understand what is the point of no return first
Setup.exe /PrepareAD /OrganizationName:”MyOrg” /IAcceptExchangeServerLicenseTerms
Now to prepare the domain run the following
Setup.exe /PrepareDomain /IAcceptExchangeServerLicenseTerms
if you have more than one domain, run the following for the specific domain
Setup.exe /PrepareDomain:mydomain.com /IAcceptExchangeServerLicenseTerms
Great, now you can proceed to install MS Exchange 2013 or 2016.
Here are are a few other documents on preparing Servers for Exchange installation
Installing Exchange Server 2016 Pre-Requisites on Windows Server 2012 R2 and Windows Server 2016
Lesson 1: Preparing the Infrastructure for Exchange Installation
Our company offer IT consulting and support services. If you like this article and want to get a quote relate to our services contact us on https://www.sepetra.com/contact-us
The setup comprise of 2013 single Exchange server. For migrating the data, first we need to install Exchange 2016 with proper configurations after which data is migrated from exchange 2013 to exchange 2016.
-
Setting or Environment preparation to Migrate Exchange 2013 to 2016
Exchange Server Migration 2013 to Exchange 2016 is a really crucial process but before migration, you need to set the migration setting and ensure that the migration setting met the system requirement. Also read the release notes carefully to assure that you don’t have any post-migration issues when the process of migration take places. Establishing the essential parameter of Exchange Server is crucial so that sufficient RAM, CPU and storage space is available for the server to perform properly. The size of the Exchange Server 2016 should be similar to the Exchange 2013 multirole server, which requires additional features. Before moving any further the most vital steps for you is to note out whether your clients are supported by Exchange Server 2016. If in case they are not listed in the criteria of supportive clients then make sure to update them. Supportive OS installation is required which can be Windows Server 2012 Standard or Datacenter, Windows Server 2012 Standard/Datacenter R2. Join the server to the domain after installation has been done after which prepare the installation of Exchange server 2016.
-
Pre-requisites for Exchange server 2016 Installation
The user in charge must have the appropriate permission before moving forward with the installation of Exchange server 2016. Given below are the pre-requisites needed before installing.
- Install .NET Framework 4.7.1 on the computer that will be used to prepare Active Directory. Note: Exchange 2016 CU5 and later require .NET Framework 4.6.2. Upgrade your servers to .NET Framework 4.6.2 before installing Exchange 2016 CU5 or you’ll receive an error. If .NET Framework 4.5.2 is installed on your Exchange servers, upgrade your servers to Exchange 2016 CU4 before installing .NET Framework 4.6.2.
- Install Microsoft Unified Communications Managed API 4.0, Core Runtime 64-bit
- Install Window Management Framework 4.0
- Run the following command to install the required Windows components.
Install-Windows Feature 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
Exchange server 2016 Installation
After the necessary requirements like migration setting and the prerequisites have been installed then we can move further with the process of installation of Exchange server 2016
Setup the Service Connection Point
The Service connection point is the attribute of the objects in Active Directory that hold information about services which direct domain of Outlook clients to a URL to get auto-discover settings. The FQDN (Fully Qualified Domain Name) server act as the attributes by defaults and later the SCP is required to configure with Exchange 2013 endpoint.
Conclusion
Here in this first blog of the Exchange migration series, we provide you with the detailed steps which involve the migration of Exchange 2013 to Exchange 2016. In which we have mentioned the necessity of preparing the environment, install the pre-requisites for Exchange Server 2016, install the Exchange Server, installed the Exchange Server 2016 and configured the SCP. The Exchange 2013 to Exchange 2016 Migration (PART-2) includes the methodology to install the correct SSL certificate on Exchange 2016.
Microsoft Exchange Server 2013 reached its end of life on April 11, 2023, meaning that Microsoft no longer provides security updates, technical support, or bug fixes for this version. If your organization is still using Exchange 2013, upgrading to a newer version like Exchange Server 2016 or 2019 should be a top priority to maintain continued security and support. Delaying the upgrade exposes your organization to significant risks, including data breaches and security threats due to unpatched vulnerabilities. It is essential to migrate to a supported version to keep your email system secure and operational.
Manual migration methods, such as using the Exchange Admin Center (EAC) or PowerShell scripts, are often complex and time-consuming. These methods require deep technical knowledge as administrators must manually export mailboxes, configure databases, and manage migration batches. Moreover, manual migrations are prone to risks such as data loss, extended downtime, and incomplete migrations, especially in large-scale or hybrid environments.
To make this transition smoother and more reliable, EdbMails Exchange Migration Software offers an ideal solution. It simplifies the entire migration process, allowing for seamless migration from Exchange 2013 to newer versions such as Exchange 2016, 2019, or Office 365. With EdbMails, you can be assured that the migration will be secure, fast, and free from data loss or downtime. The software ensures full-fidelity migration, preserving all mailbox data, including emails, contacts, calendars, tasks, public folders, archive mailboxes and their associated metadata and folder structures, guaranteeing a smooth, worry-free migration.
-
What’s new in Exchange server 2016?
Exchange server 2016 introduced several new features and improvements over Exchange server 2013:
- Improved search and indexing: Exchange server 2016 comes with a new search and indexing engine that offers faster and more accurate searches of mailbox content. EdbMails Exchange migration ensures that all mailbox data, including emails and attachments, is transferred accurately, allowing users to take advantage of this improved search functionality immediately after migration. The software maintains the original folder structure and metadata, enhancing the user experience.
- Enhanced data protection: With enhanced data loss prevention (DLP) capabilities, Exchange server 2016 assists organizations in safeguarding sensitive information from unintentional sharing. EdbMails supports the secure migration of sensitive data, providing peace of mind regarding data protection.
- Improved email archiving: Exchange server 2016 features a new archiving system that enhances the efficiency of storing and retrieving archived email messages. EdbMails facilitates the migration of archived emails and other mailbox items, ensuring all archived content is correctly transferred to the new system, allowing users to benefit from improved archiving without losing historical data.
- Enhanced collaboration: Exchange server 2016 introduces collaboration tools, including support for Office 365 Groups and the ability to schedule Skype for Business meetings directly from Outlook. EdbMails focuses on migrating mailbox data, including emails, calendars, contacts, and tasks, enabling users to leverage the new features and functionalities of Exchange Server 2016 after the migration.
- Improved performance: Exchange Server 2016 introduces several performance improvements, ensuring faster mailbox access and more efficient resource utilization. EdbMails is designed for high-speed migration, enabling a seamless transition with zero downtime and no user disruptions. This allows organizations to take full advantage of Exchange Server 2016’s enhanced performance without affecting daily operations.
- Improved security: With upgraded security measures such as multi-factor authentication and enhanced data encryption, Exchange Server 2016 ensures a secure environment. EdbMails supports secure data transfer protocols during migration to maintain the integrity of the mailbox data being migrated.
It’s important to note that some features from Exchange Server 2013 have been phased out in 2016. EdbMails helps organizations navigate these changes by providing detailed migration reports and support, ensuring users are aware of any deprecated features. Additionally, extended support for Exchange Server 2016 will end on October 14, 2025. EdbMails provides ongoing support and resources to help organizations plan for future migrations or upgrades, ensuring they stay current with the latest technology.
-
What is the best way to migrate Exchange 2013 to 2016?
EdbMails is an effective solution for Exchange 2013 to 2016 migration, ensuring a smooth and secure transfer of mailbox data. The software simplifies the migration of mailboxes, public folders, shared mailboxes, and archive mailboxes, guaranteeing that all crucial email data—including user folders, contacts, calendars, permissions, mail headers, tasks, journals, and notes—is migrated with complete data integrity.
EdbMails provides several advanced features to streamline the migration process. Its incremental migration feature ensures that only new or modified items are transferred during subsequent migrations, preventing data duplication. The concurrent migration functionality allows multiple mailboxes to be migrated simultaneously, speeding up the overall process. Automatic mailbox mapping simplifies setup by automatically matching source and target mailboxes, and advanced filter options provide users with the flexibility to apply specific criteria during migration.
With these features, EdbMails ensures a secure and comprehensive migration while maintaining the integrity of your email data. It’s an ideal choice for organizations looking to upgrade Exchange 2013 to Exchange 2016.
-
Exchange 2013 and 2016 Coexistence scenario
Exchange Server 2013 and Exchange Server 2016 can coexist within the same Active Directory (AD) environment. However, a direct upgrade from Exchange 2013 to 2016 is not currently supported. For successful coexistence, Exchange 2013 must be updated to Cumulative Update 10 or later on all Exchange 2013 servers in the organization, including Edge Transport servers.
With the EdbMails Exchange Migration Tool, you can directly migrate from Exchange 2013 to Exchange 2016, eliminating the need for complex coexistence setups. The software ensures a smooth and secure migration, preserving all your mailbox data, folder structures, and permissions.
Here is a general overview of the steps you can follow to migrate Exchange 2013 to 2016 in the same AD environment:
- Install Exchange Server 2016 in a new organization
If you are planning to introduce Exchange Server 2016 into an existing Exchange Server 2013 organization, it is recommended to create a new Exchange organization and install Exchange Server 2016 into it. This will allow you to gradually transition to Exchange Server 2016 while keeping Exchange Server 2013 in place.
- Upgrade the AD schema
Before installing Exchange Server 2016, you will need to upgrade the AD schema to include the new attributes and objects introduced in Exchange Server 2016. To do this, you will need to run the following command on a domain controller
Command: Copy & Paste
setup.exe /PrepareSchema
- Prepare the AD domains
After upgrading the schema, prepare the AD domains in which you plan to install Exchange Server 2016. To do this, you will need to run the following command on a domain controller:
Command: Copy & Paste
setup.exe /PrepareAD /OrganizationName:<Contoso ABC>
- Install Exchange Server 2016
After preparing the AD domains, you can proceed with the installation of Exchange Server 2016. Run the Exchange Server 2016 setup program and follow the prompts to install the software.
- Configure the mail flow
After installing Exchange Server 2016, configure the mail flow between the two Exchange servers. You can do this by creating a send connector in Exchange Server 2016 that routes mail to Exchange Server 2013.
- Migrate from Exchange 2013 to 2016
Set up EdbMails software for Exchange migration and directly migrate all of your mailbox data from the source to the target. Test and verify the migration and add MX records for proper mail flow.
In the following sections, we describe in detailed steps to configure Exchange 2016, the pre migration tasks, Exchange 2013 to 2016 migration steps and post migration activities.
- Install Exchange Server 2016 in a new organization
-
Exchange 2013 to 2016 migration checklist
Here is a checklist of steps that you should consider when you migrate Exchange 2013 to 2016:
- Prepare your users for the migration: When you transfer your email data to a new system, it is important to train all your users for the change so that they are familiar with the new features and working flow. Also communicate the changes to your stakeholders.
- Plan the migration: Determine the scope of the migration, migration type, including which mailboxes and other Exchange objects will be migrated and the timeline for the migration.
- Prepare the target environment: Make sure that the Exchange 2016 server is installed and configured properly, and that all necessary prerequisites are met.
- Migrate the mailbox data: Migrate all your emails, mailboxes and folders from Exchange 2013 server to the Exchange 2016 server.
- Migrate other Exchange objects: Migrate other Exchange objects, such as room and equipment mailboxes, public folders, distribution lists, and contacts, from the Exchange 2013 server to the Exchange 2016 server.
- Configure Outlook: Configure Outlook on the client computers to connect to the Exchange 2016 server.
- Test the migration: Test the migration to ensure that everything has been migrated properly and that users can access their mailbox data on the Exchange 2016 server.
- Decommission the Exchange 2013 server: After the migration is complete and has been tested, decommission the Exchange 2013 server and remove it from the network.
-
Exchange 2013 to 2016 migration prerequisites
- Step 1: Check that your system meets the Exchange 2016 setup requirements.
Before you migrate your mailbox data to Exchange 2019, ensure that your current environment and hardware is compatible for the transfer. The following links will help you to know about the network, hardware,.NET framework and operating system requirements for installing Exchange server 2016.
- Network and directory requirement for Exchange 2016
- Hardware Requirements for Exchange 2016
- Supported operating systems for Exchange 2016
- Supported .NET Framework in Exchange 2016
- Supported Outlook clients in Exchange 2016
Note: Exchange 2016 requires Active Directory forest functional level of Windows Server 2008 R2 or higher and a .NET Framework 4.8 on a Cumulative Update (CU) of 15. The Mailbox and Edge Transport servers require Windows Server 2012 Standard or Datacenter and higher. See the Exchange 2016 server supportability matrix for more information.
- Step 2: Prepare your system with the following prerequisites for Exchange 2016
Ensure that you meet the following prerequisites for Active Directory, Windows 2016 Mailbox server and Windows 2016 Edge Transport servers for installing Exchange 2016.
- Prerequisites for preparing Active Directory (AD)
- Windows Server prerequisites for Exchange 2016
- Step 3: Decide on the approach for Exchange 2013 migration to 2016
Consider if you want to migrate all your mailboxes at once or migrate it in phases. EdbMails can help you with a complete Exchange 2013 to 2016 migration without affecting your users. The advantage with it is that you can keep using your mailboxes even during the migration without disconnecting your Exchange server.
Current environment and requirement Ideal migration approach Migration flow You want to move all mailboxes from Exchange 2013 to 2016 in a single event and within a limited time frame. Full Exchange 2013 to 2016 Migration Set up the Exchange 2016 server and migrate all mailboxes in a single session. Suitable for large mailbox migrations. You have limited time and want to migrate mailboxes from Exchange 2013 to 2016 in phases or over weekends. Staged Exchange migration Migrate mailboxes and data in stages, starting with the most recent data, followed by the rest. You want to migrate from Exchange 2013 to a Hybrid Exchange 2016 and Office 365 environment. Migrate from Hybrid Exchange to Office 365 Migrate from the source server to a Hybrid Exchange and Office 365 environment. See the prerequisites for a Hybrid deployment. Note: The specific migration method depends on the number of mailboxes, size of the data and your organizational requirements.
- Step 4: Set up the target Exchange Server 2016 for migration
Given below is a list of key points for installing and preparing the Exchange 2016 server for migration.
- Prepare the AD and domains
- Before installing Exchange Server 2016, you need prepare your Active Directory forest and its domains for the new version of Exchange.
- If you have a separate team to manage the Active Directory schema, you must extend the active directory schema, else proceed to the next step to prepare the Active Directory.
- If you have multiple domains you need to additionally prepare the Active Directory domains.
- Install Exchange server 2016
Before installing the Exchange server 2016, ensure that you meet the server system requirements and prerequisites as outlined above. Next, follow the link to install Exchange 2016 mailbox server and edge transport server using the setup wizard.
- Prepare a clean Exchange 2016 target environment
- Install and upgrade Exchange to the latest cumulative update to keep your server up to date.
- Create and configure a Send connector to send mail outside the Exchange organization.
- By default, Exchange automatically creates receive connectors for inbound mail flow when the mailbox server is installed. However, if you want to configure custom receive connectors for certain mail flow scenarios, follow the steps in the link.
- Add accepted domains to allow recipients to send and receive email from another domain.
- Configure the default email address policy to add the accepted domain to every recipient in the organization.
- Configure external URLs (domains) on the virtual directories in the Client Access (frontend) services on the Mailbox server to allow clients to connect to your server from the internet (outside the organization’s network).
- Configure internal URLs on the virtual directories in the Client Access (frontend) services on the Mailbox server to allow clients to connect to your server from the internal network.
- Configure SSL certificates from a third-party certificate authority for services such as Outlook Anywhere and Exchange ActiveSync.
- Verify the Exchange server installation by running the command Get-ExchangeServer on the Exchange Management Shell (EMS)
- Create mailboxes and Public folder on the target 2016 Exchange server
Ensure to create mailboxes on the target server and assign suitable licenses to them. You can choose EdbMails to automatically create mailboxes on the target Exchange server. However, if you want to create mailboxes manually follow the link below:
Steps to create mailboxes in Exchange 2013 server.
If you are planning to migrate to public folders, create mail-enabled Public folders on your target server and assign the admin permissions.
Steps to create Public folder in Exchange 2013 server and assign admin permissions.
- Install cumulative updates (CU) on Exchange server 2013
For migrating Exchange server 2013 to Exchange 2016, it is required that you have installed the latest cumulative updates (CU) on the source server (2013).
- Create trust relationship between forests (Optional)
A forest trust is an authentication between two domains within the same Active Directory forest which creates a trust between two root domains for exchanging information. By creating a trust in advance, it is possible to address the trust issues during the cross-forest authentication. See steps for cross forest migration from Exchange 2013 to 2016.
Note: Creating a forest trust relationship applies to Windows Server 2008, Windows Server 2008 R2 and Windows Server 2012. It is not required for SBS based environments.
- Assign management roles to the admin account
Ensure that you have set the following permissions to the admin account on the source (2013) and target server (2016)
- On the source
- ApplicationImpersonation
- View-Only Configuration — Run the cmdlet New-ManagementRoleAssignment using the Exchange Management Shell to assign the View-Only Configuration role to the admin.
- Organization Management role group. It is an elevated permission that is required to migrate Public folders.
- On the target
- ApplicationImpersonation
- View-Only Recipients
- View-Only Configuration
- On the source
- Verify the mailbox of the admin account
Check to see if the admin account that has been assigned management roles has a valid and non-hidden mailbox on the Exchange 2013 server. See how to configure user mailbox properties for the users from the Exchange admin center (EAC).
- Configure the throttling and message-size limits
You can manually change the EWS throttling and message size limits on the target Exchange 2016 server by following the steps outlined in the links below.
- Custom EWS throttling policies on Exchange 2016 server.
- Message size limits on target Exchange 2016 server.
- Prepare the AD and domains
- Step 1: Check that your system meets the Exchange 2016 setup requirements.
-
Exchange 2013 to 2016 migration using EdbMails Software
-
Step 1: Download and install the EdbMails software
- Download and install the EdbMails application on your computer running on Windows OS.
System requirements for Exchange 2013 to 2016 migration.
- Launch the EdbMails software.
- Log in with your email address and password, or select ‘Start Your Free Trial’ if you haven’t created an account yet.
- Select ‘Live Exchange Migration’ option.
- Select ‘Live Exchange to Live Exchange Migration’ option.
- Keep the default job name or click ‘New Job’ to change it, then click ‘Next’.
- Download and install the EdbMails application on your computer running on Windows OS.
-
Step 2: Connect to source Exchange 2013 server
- Click the ‘Add New Connection’ button to establish a new connection to the source Exchange server. To use a previous connection, select it from the connection list and click the ‘Connect to Existing’ button to proceed.
EdbMails allows you to migrate mailboxes, public folders, and archive mailboxes from the source Exchange to the target server.
- Select the required connection options and click the ‘Next’ button.
Different options to connect to Exchange server in EdbMails.
- Enter the source Exchange 2013 server details and click the ‘Login’ button.
- Choose the option to load mailboxes. EdbMails will automatically load your mailboxes from your source Exchange 2013 server, or you can load them manually using a CSV file.
- Click the ‘Add New Connection’ button to establish a new connection to the source Exchange server. To use a previous connection, select it from the connection list and click the ‘Connect to Existing’ button to proceed.
-
Step 3: Select Exchange server 2013 mailboxes to migrate to Exchange 2016
- Choose the Exchange 2013 mailboxes you wish to migrate.
- Click the ‘Next’ button.
-
Step 4: Connect to target Exchange 2016 server
- To connect to the target Exchange Server 2019, click the ‘Add New Connection’ button to establish a fresh connection. If you wish to use a previously saved connection, simply select it from the list and click ‘Connect to Existing’ to continue.
- Select the required connection options and click the ‘Next’ button.
check Different options to connect to Exchange server in EdbMails
- Enter the target Exchange server 2016 details and click the ‘Login’ button to continue.
- Once you’ve successfully logged in, select the required option for loading the target Exchange 2016 server mailboxes.
- To connect to the target Exchange Server 2019, click the ‘Add New Connection’ button to establish a fresh connection. If you wish to use a previously saved connection, simply select it from the list and click ‘Connect to Existing’ to continue.
-
Step 5: Exchange 2013 to 2016 mailboxes mapping
- Select the required mapping option
.
- If you’ve installed EdbMails on your target Exchange 2016 server, you can opt to let EdbMails automatically create the necessary mailboxes for you—streamlining the setup and reducing manual work.
Learn more about automatic mailbox creation.
EdbMails also handles automatic mapping between source and target mailboxes. This is particularly useful when migrating a large number of mailboxes.
- Select the required mapping option
-
Step 6: Start Exchange 2013 to Exchange 2016 migration
- After completing the mailbox mapping, click the ‘Start Migration’ button to initiate the migration process.
- While the migration is running, you can monitor its real-time progress through the progress bar. When the migration finishes, a confirmation message will be displayed. To review the details of the operation, simply click the ‘View Logs’ button to access the complete migration report.
- After completing the mailbox mapping, click the ‘Start Migration’ button to initiate the migration process.
-
-
Exchange 2013 to 2016 post migration tasks
There are several post-migration tasks that you should perform after completing an Exchange 2013 to Exchange 2016 migration. These tasks can help ensure that your Exchange 2016 deployment is functioning properly and that your users are able to access their email, calendars, and other Exchange services.
- Verify that all mailboxes have been successfully migrated to the new Exchange 2016 server.
- Test the functionality of all client access protocols (e.g., Outlook Web App, Outlook Anywhere).
- Test the functionality of all Exchange services (e.g. Outlook calendar, contacts, tasks).
- Test the functionality of any third-party applications that integrate with Exchange (e.g., CRM, archiving).
- Update the domain name in the DNS records to point to the new Exchange 2016 server.
- To receive messages on the Exchange server 2016, update MX records to enable email to work with the new server you have migrated to. In addition, configure the Autodiscover record to allow Outlook to connect to the migrated mailboxes.
- Create a new Outlook profile for users in the new domain
- Ensure you have the latest version of Outlook installed to avoid compatibility issues. Configure the Outlook profile for each user in your domain if Outlook has problems connecting to the new Exchange server.
- Monitor the performance of the new Exchange 2016 server to ensure that it is functioning properly.
- Decommission and uninstall Exchange server 2013
- Remove the Exchange 2013 server from the load balancer, if you have one.
- Remove the Exchange 2013 server from the Exchange organization by using the Remove-ExchangeServer cmdlet.
- Remove the Exchange 2013 server from Active Directory. This can be done by using the Active Directory Users and Computers console or the Remove-ADObject cmdlet.
- If you want to completely remove Exchange 2013 from the server, you can use the Install-WindowsFeature cmdlet to remove the Exchange 2013 server roles.
- Once all these steps are complete, you can decommission the Exchange 2013 server and remove it from your network.
- Follow the instructions on the Microsoft’s website to decommission Exchange Server 2013
It’s important to thoroughly test your Exchange 2016 deployment after the migration to ensure that everything is working as expected and that your users are able to access their email and other services. It’s also a good idea to document any issues that you encounter during the testing process so that you can troubleshoot them more effectively.
-
Exchange 2013 to 2016 migration troubleshooting guide
Refer to the Exchange migration troubleshooting guide for effective solutions to common migration errors.
Benefits of EdbMails for Exchange 2013 to 2016 migration
- EdbMails Exchange migration software offers advanced features to simplify and optimize your mailbox migration process. With its granular brick-level migration capability, you can selectively migrate specific items such as emails, contacts, and calendars—ensuring only the most relevant data is transferred without unnecessary clutter.
- One of the standout features is incremental migration, which ensures that only new or modified items are migrated during subsequent operations. This eliminates data duplication and enhances migration efficiency.
- EdbMails also fully supports the migration of Exchange 2013 Public folders to Exchange 2016, helping organizations preserve shared resources and maintain uninterrupted access during the upgrade. Additionally, it allows the migration of public folders to shared mailboxes, promoting better organization, collaboration, and accessibility.
- Automatic mailbox and folder mapping between source and target servers reduces manual effort and speeds up setup, especially for large-scale migrations. The software also supports Hosted Exchange to Office 365 migration from providers like GoDaddy and Rackspace, enabling a seamless transfer with minimal disruption.
- For high-performance migration, EdbMails includes concurrent mailbox migration—allowing multiple mailboxes to be migrated simultaneously. This significantly cuts down migration time while ensuring zero downtime for end users.
- Customizable include/exclude filter options help streamline the migration by transferring only essential data, which improves performance and reduces storage needs on the target environment.
- A comprehensive migration report is generated upon completion, detailing the status of each mailbox, migrated items like emails, contacts, folders, and any errors encountered—providing complete visibility and control throughout the process.
- Include/exclude filter options to customize the migration process. This approach ensures that only essential data is transferred, optimizing performance and minimizing storage requirements in the target environment.
- A detailed migration report is generated for tracking migration progress, providing insights into migrated items such as emails, folders, contacts and errors encountered, overall status, ensuring transparency during the migration process.
- To support users at every step, EdbMails offers 24/7 free technical assistance, ensuring a smooth and stress-free migration experience from start to finish.
Frequently Asked Questions (FAQ)
-
What are the benefits of upgrading from Exchange 2013 to Exchange 2016?
There are several benefits to upgrading from Exchange 2013 to Exchange 2016, including:
- Improved performance and scalability: Exchange 2016 has been designed to handle larger mailbox sizes and higher levels of concurrent user activity, making it a more robust and scalable solution for larger organizations.
- Enhanced security features: Exchange 2016 includes a number of security enhancements, such as anti-malware and anti-spam protection, data loss prevention, and support for multi-factor authentication.
- Improved user experience: Exchange 2016 includes a number of user-friendly features, such as a redesigned web interface, support for touch-enabled devices, and the ability to search for items across all folders.
- Greater integration with other Microsoft products: Exchange 2016 integrates seamlessly with other Microsoft products, such as Skype for Business and OneDrive for Business, making it easier for users to collaborate and share information.
-
What are the hardware and software requirements for Exchange 2016?
The hardware and software requirements for Exchange 2016 depend on the number of users and the workloads you expect to place on the server.
Minimum hardware requirements for Exchange 2016 include
- 64-bit processor with at least four cores
- 8 GB of RAM
- At least 100 GB of free hard drive space
Minimum software requirements for Exchange 2016 include:
- Windows Server 2016 Standard or Datacenter
- .NET Framework 4.7.2 or later
- Windows Management Framework 5.1
It is important to note that these are the minimum requirements and you may need to use more powerful hardware and software depending on your specific needs and workloads.
-
How do I migrate my users, mailboxes, and data from Exchange 2013 to Exchange 2016?
There are several methods for migrating from Exchange 2013 to Exchange 2016.
- In-place upgrade: This method involves installing Exchange 2016 on the same server as Exchange 2013 and upgrading the existing server. It is typically only recommended for small organizations with a single server.
- Staged migration: This method involves setting up a new Exchange 2016 server and migrating users, mailboxes, and data to it in stages. It is typically recommended for larger organizations with multiple servers.
- Cutover migration: This method involves setting up a new Exchange 2016 server and migrating all users, mailboxes, and data to it in a single cutover. It is typically recommended for small organizations with a single server.
- Hybrid migration: This method involves setting up a new Exchange 2016 server and migrating some users, mailboxes, and data to it while keeping others on the existing Exchange 2013 server. This method is typically recommended for organizations with a mix of on-premises and cloud-based users.
-
Can I migrate to Exchange 2016 in-place, or do I need to set up a new server?
In most cases, it is not recommended to perform an in-place upgrade from Exchange 2013 to Exchange 2016. Instead, it is typically recommended to set up a new Exchange 2016 server and migrate users, mailboxes, and data to it using one of the methods described above.
There are a few exceptions to this rule, such as small organizations with a single server and minimal customization. In these cases, an in-place upgrade may be possible, but it is important to carefully plan and test the process to ensure a smooth transition.
-
How long will the migration process take and what downtime can I expect?
The length of the migration process will depend on several factors, including the size of your organization, the number of users and mailboxes being migrated, and the method you choose for the migration. When you use EdbMails for the Exchange migration, you do not have any downtime issues.
-
Can I perform a test migration before moving everything over to Exchange 2016?
Yes, it is generally recommended to perform a test migration before moving everything over to Exchange 2016. This allows you to identify and resolve any issues before the actual migration, ensuring a smoother transition for your users.
-
How do I ensure a smooth transition for my users during the migration?
There are several steps you can take to ensure a smooth transition for your users during the migration to Exchange 2016:
- Communicate the migration process to your users in advance, including the changes expected.
- Test the migration process before moving everything over to Exchange 2016 to identify and resolve any issues.
- Set up a support system to help users with any questions or issues they may have during the migration.
- Provide training and resources to help users understand and get the most out of the new features and functionality in Exchange 2016.
- Monitor the migration process closely and be prepared to troubleshoot any issues that may arise.
-
How do I handle any issues that arise during the migration process?
It is important to carefully plan and test the migration to minimize the risk of issues arising. However, if issues do arise during the migration process, there are several steps you can take to troubleshoot and resolve them
- Check the Exchange 2016 documentation and EdbMails Exchange migration troubleshooting guide for common issues.
- Use the Exchange Management Shell to run diagnostic commands and gather more information about the issue.
- Use event logs and other tools to identify the root cause of the issue and determine the best course of action.
Exchange Server 2016 has given new heights to the business that were constantly using Exchange Server as a dedicated mail server. It can collaborate with the SharePoint and OneDrive easily, its cloud infrastructure is available on the mobile devices like Smartphones and tablets from both iOS and Android. There is a robust Database Availability Group where the database can overcome any failover, and there are multiple features that are proactive enough to handle all the failure or threats independently.
Exchange Server Migration Guides
Migrate Microsoft Exchange Server 2010 to Exchange 2016
Migrate From MS Exchange 2013 to Exchange Server 2016
Migrate MS Exchange Server 2016 to Exchange 2019
Pre-requisite to Migrate Exchange Server 2013 to 2016
When you have decided to migrate from Exchange Server 2013 to 2016, then before installing the Exchange Server 2016 you need to get the complete requirement of the Server in terms of Hardware, Software, Network etc. The Administrator should also know about the coexistence of current and the previous servers.
- Hardware Requirements
Processor Intel Processor supporting 64-bit processor/AMD Processor supporting AMD64 platform. Memory size Mailbox Role: 8 GB Minimum.
Edge Transport Role: 4 GB Minimum.Paging File Size Minimum physical RAM plus 10 GB.
Maximum Physical RAM 32 GB.Disk Space 30 GB of free space on the drive where you are installing the Exchange Server.
200 MB of free space on System Drive.
500 MB of free space for message queue database.File Format NTFS for System partition, Exchange binaries, Exchange Diagnostic logging file, transport database files. Drive DVD-ROM Drive. Screen Resolution 1024*768 pixels. - Software Requirements
Windows Windows Server 2012.
Windows Server 2012 R2.
Windows Server 2016.Mailbox and Edge Transport Server Roles - Windows Server 2012 Standard or Datacenter
- Windows Server 2012 R2 Standard or Datacenter
- Windows Server 2016 Standard or Datacenter
Management Tools - Windows Server 2012 Standard or Datacenter
- Windows Server 2012 R2 Standard or Datacenter
- Windows Server 2016 Standard or Datacenter
- Windows 10 with 64-bit
- Windows 8.1 with 64-bit
.NET Framework 4.8, 4.7.2, 4.7.1, 4.6.2 Supported Clients Microsoft 365 Apps for enterprise, Outlook 2019, Outlook 2016, Outlook 2013, Outlook 2010 SP2, Outlook 2016 for Mac, Outlook for Mac for Office 365.
Install Exchange Server 2016
After checking the prerequisites for the Exchange Server 2016, you can go to Microsoft Download Center and Download Exchange Server 2016. Go to Windows Server on which you want to install it.
Go to the navigation file where the installation files are present. Find the Setup.exe and double-click it. It will open the first page of Exchange Server installation called Check for Updates.
- There are two options to handle the updates. First one is to connect to the Internet and check for updates and next one is do not check for updates. Choose any one and click Next.
- Read the given Introduction related to the Exchange Server properties and click Next.
- Accept the License agreement terms and click Next.
- On the Recommended Settings page, choose whether you want to use the recommended settings and not. If you choose the recommended settings, then Exchange server will automatically check for online solutions whenever an error occurs and provide the necessary feedback to help the Exchange features. In the Manual configuration, you can enable the settings are the completion of installation.
Click Next.
- On the Server Role Selection page, choose Mailbox Role. The Management Tools will install automatically after selecting the Mailbox Role. Also, click the checkbox for automatically install Windows Server Roles and features that are required to Install Exchange Server. Then click Next.
- The Malware Protection Settings is an important page where you can choose to enable the malware scanning. It will help recognizing such messages that can contain viruses or spyware. Click Yes, then click Next.
- Setup will check for the setup, its settings and run a through scan. After the completion, click Install.
- The setup is completed successfully and you need to restart the computer to finalize the installation. Click Finish.
Now you can go in Exchange Admin Center and create the Administrator and other accounts.
Migrate mailboxes from Exchange Server 2013 to 2016
After the installation of new Exchange Server in the system, there are actually two servers present in a co-existence. So, you can migrate the mailboxes from one database to another easily. Follow the below procedure at the Exchange Admin Center
- Go to Recipients, then Mailbox list. Choose the mailbox that you want to migrate, then click Move Mailbox. You can also go migration category and click Move to a different database, then choose the mailbox and click Next.
- Now, provide the name to the migration batch and choose the database as the destination for the mailbox. You can also choose whether you want to migrate primary mailbox, archive mailbox, or both. Click Next.
- Choose a user account that will receive the migration notification.
- Choose whether you want to start the migration instantly or schedule the migration for a later time. Click New to start the move request.
- The status of the migration request will be syncing.
- After the completion of migration, you can choose to migrate other mailboxes similarly.
Decommission Exchange Server 2013
When you have migrated all the content from Exchange Server 2013, then you can go ahead and uninstall the server completely. Follow the below steps;
- Remove the hybrid connection using the Remove-HybridConfiguration command at the Exchange Management Shell.
- Remove the hybrid connectors manually in the connectors category in mail flow.
- Remove organizational sharing in the sharing category in organization.
- Remove the mailbox database.
- Disable the Arbitration Mailbox.
- Delete the default mailbox database.
- Uninstall the Exchange Server file from the Control Panel.
For more details, Read decommission Exchange Server 2013 Step by Step Guide
Conclusion
We have presented a complete migration guide from Exchange Server 2013 to 2016 in the simple steps. You can follow the whole guide and complete a migration. But if you want to complete the migration quickly and effectively, then you can use a professional Exchange Migration software and get the job done. The professional software can access the mailboxes from the Exchange Server 2013 mailbox and migrate the directly to Exchange Server 2016 mailbox. You can apply the useful filters and get a report of the migration also.
Download Now
Read Related Blog
- How to Migrate Exchange Public Folders to Office 365 Shared Mailbox?
- How to Migrate Live Exchange to Office 365/Exchange Online?
- On-Premises Exchange Vs Microsoft 365 Differences