Wednesday, April 13, 2016

Migrating from Exchange 2010 to Exchange 2016 Part-4

In the first part,  i have covered process to migration any of the legacy to latest Exchange version, which is mandatory for any process orientated company.

In Second part i have covered basic pre-requisite for introducing Exchange Server 2016, such as server sizing, Naming space planning, end users Outlook updates & whether we will go for physical or virtual environment.

Third part i covered moreover the assessment part of the Exchange 2010 server environment, which will help for future forecast.

In this part i will focus on installing Exchange Server 2016 into existing environment.

As you know my hardware already ready for Exchange Server 2016, so lets start for introducing new baby...


Configuring Exchange Server 2016 Prerequisites

We have to install prerequisite for installing the Exchange Server 2016, to install the pre-requisite open the PowerShell and execute the following command:


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


Preparing Active Directory

A new installation of the Exchange Server 2016 will apply the Active Directory schema update. automatically. Windows Server 2012 R2 server with the Exchange Server 2016 mailbox server role pre-requisites installed doesn't quite meet the requirements for that you need to add the RSAT-ADDS feature.
When you are running the schema update from as Exchange server then the following requirement you have to apply:

you can run the PowerShell command  Get-ADInfo.ps1 or Get-ADForest for getting the Active Directory information of the current forest.

Since, we already have the Exchange Server 2010 environment and we need to check the current Exchange schema version before applying the any update. For that you can use the one liner, which is created by Exchange Server MVP Michael B Smith.


PS C:\> "Exchange Schema Version = " + ([ADSI]("LDAP://CN=ms-Exch-Schema-Version-Pt," + ([ADSI]"LDAP://RootDSE").schemaNamingContext)).rangeUpper
Exchange Schema Version =


Extend the Active Directory Schema

Mount the Exchange 2016 installation ISO/DVD
Open the command prompt and navigate the setup file with below command prompt
Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms

after applying the schema update we can check the version number again


PS C:\> "Exchange Schema Version = " + ([ADSI]("LDAP://CN=ms-Exch-Schema-Version-Pt," + ([ADSI]"LDAP://RootDSE").schemaNamingContext)).rangeUpper
Exchange Schema Version = 15317

Prepare Active Directory

To prepare Active Directory run the following commands. Note this will also apply the schema update if you did not perform that step already.


Prepare Domain

Once Active Directory preparation complete, we have to start prepare domain with following command:
Setup.exe /PrepareAllDomains /IAcceptExchangeServerLicenseTerms



Installing the Exchange Server 2016 Mailbox Server Role

Once we have completed the Exchange Server 2016 pre-requisites on server now we can start the installation of Exchange Server 2016 mailbox role with below command :


Z:\setup /Mode:Install /Role:Mailbox /IAcceptExchangeServerLicenseTerms

Welcome to Microsoft Exchange Server 2016 Unattended Setup
Copying Files...
File copy complete.
Setup will now collect additional information needed for
installation.

Languages
Management tools
Mailbox role: Transport service
Mailbox role: Client Access service
Mailbox role: Unified Messaging service
Mailbox role: Mailbox service
Mailbox role: Front End Transport service
Mailbox role: Client Access Front End service

Performing Microsoft Exchange Server Prerequisite Check

    Configuring Prerequisites                                 COMPLETED
    Prerequisite Analysis                                     COMPLETED

Configuring Microsoft Exchange Server

    Preparing Setup                                           COMPLETED
    Stopping Services                                         COMPLETED
    Copying Exchange Files                                    COMPLETED
    Language Files                                            COMPLETED
    Restoring Services                                        COMPLETED
    Language Configuration                                    COMPLETED
    Exchange Management Tools                                 COMPLETED
    Mailbox role: Transport service                           COMPLETED
    Mailbox role: Client Access service                       COMPLETED
    Mailbox role: Unified Messaging service                   COMPLETED
    Mailbox role: Mailbox service                             COMPLETED
    Mailbox role: Front End Transport service                 COMPLETED
    Mailbox role: Client Access Front End service             COMPLETED
    Finalizing Setup                                          COMPLETED

The Exchange Server setup operation completed successfully.
Setup has made changes to operating system settings that require a reboot to
take effect. Please reboot this server prior to placing it into production.
After setup has completed restart the server before doing any configuration on Exchange Server 2016.

In this part i have covered the completed Exchange Server 2016 installation, preparation.
Hope it will help you.

Next part i will focus on configuration of the Exchange Server 2016.



Click here for Part-3                                                                       Part-5   



1 comment:

  1. This comment has been removed by a blog administrator.

    ReplyDelete