Error when you run /PrepareSchema22 January 2020
Error installing a new exchange server in coexistence with another Exchange server in hybrid mode / Office 365
A hybrid deployment with Office 365 has been detected. Please make sure you are running the installer with / TenantOrganizationConfig
Many companies use Exchange 2010 in hybrid mode with Office 365, but with the end of life of Exchange 2010, it’s time to migrate to a newer version.
When preparing Active Directory for Exchange 2016 using the / PrepareSchema switch, the following error is displayed:
A hybrid deployment with Office 365 has been detected. Please ensure that you are running setup with the /TenantOrganizationConfig switch. To use the TenantOrganizationConfig switch you must first connect to your Exchange Online tenant via PowerShell and execute the
following command: "Get-OrganizationConfig | Export-Clixml -Path MyTenantOrganizationConfig.XML". Once the XML file has been generated, run setup with the TenantOrganizationConfig switch as follows "/TenantOrganizationConfig MyTenantOrganizationConfig.XML".
If you continue to see this this message then it indicates that either the XML file specified is corrupt, or you are attempting to upgrade your on-premises Exchange installation to a build that isn't compatible with the Exchange version of your Office 365 tenant. Your Office
365 tenant must be upgraded to a compatible version of Exchange before upgrading your on-premises Exchange installation. For more information, see: http://go.microsoft.com/fwlink/?LinkId=262888
For more information, visit: <a href="http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.DidTenantSettingCreatedAnException.aspx">http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.DidTenantSettingCreatedAnException.aspx</a>
To be able to prepare your Active Directory in a coexistence scenario with Exchange Online, you must export your organization’s configuration to an XML file.
We will connect to our Office 365 tenant with the following script:
$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking
Once connected to the Office 365 tenant we will launch the following command:
Get-OrganizationConfig | Export-Clixml -Path C:\chader\MyTenantOrganizationConfig.XML
This retrieves the organization configuration from Exchange Online and exports it to an XML file.
We are going to prepare Active Directory with the following command:
.\Setup.EXE /PrepareAD /TenantOrganizationConfig C:\chader\MyTenantOrganizationConfig.xml /IAcceptExchangeServerLicenseTerms
“/PrepareSchema” cannot be used with the “/TenantOrganizationConfig” parameter, this is why we use / PrepareAD.
You can now continue your exchange installation.