trying to update ecxhange 2019 to cu8 but get this error The Mailbox server role isn't installed on this computer.

Eric Hendrickson 1 Reputation point
2021-03-10T05:33:12.92+00:00

on the MDC I have run the
setup /prepareschema
setup /preparead
both succeeded

MDC windows 2019
DC Windows 2016
hybrid exchange mode
all mailboxes on on-premise exchange server

I have exchange 2019 installed on a windows 2019 core server (no gui)

when I run Setup.exe /IAcceptExchangeServerLicenseTerms /Mode:Upgrade /DomainController:<mdc> /EnableErrorReporting
all I get is
The Mailbox server role isn't installed on this computer

the exchange setup log is to big to upload(~8mb), any ideas on what to search for that might help?
here is the snippet of the log that has the error
[03/10/2021 03:54:56.0937] [1] Finished [Setting:OpenProcesses] [Duration:00:00:08.1820385]
[03/10/2021 03:54:56.0937] [1] Finished [Setting:OpenProcessesOnUpgrade] [Duration:00:00:08.1810348]
[03/10/2021 03:54:56.0937] [1] Finished [Setting:OpenProcessesOnUninstall] [Duration:00:00:08.1800365]
[03/10/2021 03:54:56.0937] [1] Evaluated [Rule:ProcessNeedsToBeClosedOnUpgrade] [HasException:False] [Value:"False"] [ParentValue:"<NULL>"] [Thread:16] [Duration:00:00:08.1660352]
[03/10/2021 03:54:56.0937] [1] Finished [Rule:ProcessNeedsToBeClosedOnUpgrade] [Duration:00:00:08.1660352]
[03/10/2021 03:54:57.0281] [1] Evaluated [Setting:RemoteRegistryServiceId] [HasException:False] [Value:"3020"] [ParentValue:"<NULL>"] [Thread:81] [Duration:00:00:08.5230399]
[03/10/2021 03:54:57.0282] [1] Finished [Setting:RemoteRegistryServiceId] [Duration:00:00:08.5240398]
[03/10/2021 03:54:57.0312] [1] Active Directory session settings for 'Get-OrganizationConfig' are: View Entire Forest: 'True', Configuration Domain Controller: '<DC>', Preferred Global Catalog: '<DC>', Preferred Domain Controllers: '{ <DC> }'
[03/10/2021 03:54:57.0312] [1] User specified parameters:
[03/10/2021 03:54:57.0312] [1] Beginning processing Get-OrganizationConfig
[03/10/2021 03:54:57.0325] [1] Searching objects of type "ADOrganizationConfig" with filter "$null", scope "SubTree" under the root "$null".
[03/10/2021 03:54:57.0333] [1] Request filter in Get Task: (&(|(objectCategory=msExchOrganizationContainer)(objectCategory=msExchConfigurationUnitContainer))(|(&(msExchVersion<=3377699720527872)(!(msExchVersion=3377699720527872)))(!(msExchVersion=)))).
[03/10/2021 03:54:57.0343] [1] Previous operation run on domain controller '<DC>'.
[03/10/2021 03:54:57.0344] [1] Preparing to output objects. The maximum size of the result set is "Unlimited".
[03/10/2021 03:54:57.0690] [1] Ending processing Get-OrganizationConfig
[03/10/2021 03:54:57.0694] [1] Evaluated [Rule:WarnMapiHttpNotEnabled] [HasException:False] [Value:"False"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:08.9220361]
[03/10/2021 03:54:57.0694] [1] Finished [Rule:WarnMapiHttpNotEnabled] [Duration:00:00:08.9220361]
[03/10/2021 03:54:57.0694] [1] Started [Rule:VC2013RedistDependencyRequirement] [Parent:RootAnalysisMember] [RuleType:Error]
[03/10/2021 03:54:57.0695] [1] Started [Setting:VCRedist2013Installed] [Parent:RootAnalysisMember] [ValueType:Boolean]
[03/10/2021 03:54:57.0695] [1] Started [Setting:FileVersionMsvcr120] [Parent:RootAnalysisMember] [ValueType:Version]
[03/10/2021 03:54:57.0735] [1] Active Directory session settings for 'Get-SendConnector' are: View Entire Forest: 'True', Configuration Domain Controller: '<DC>', Preferred Global Catalog: '<DC>', Preferred Domain Controllers: '{ <DC> }'
[03/10/2021 03:54:57.0736] [1] User specified parameters:
[03/10/2021 03:54:57.0736] [1] Beginning processing Get-SendConnector
[03/10/2021 03:54:57.0741] [1] Searching objects of type "SmtpSendConnectorConfig" with filter "$null", scope "SubTree" under the root "Administrative Groups".
[03/10/2021 03:54:57.0742] [1] Request filter in Get Task: (&(objectCategory=msExchRoutingSMTPConnector)(|(&(msExchVersion<=1125899906842624)(!(msExchVersion=1125899906842624)))(!(msExchVersion=
)))).
[03/10/2021 03:54:57.0750] [1] Evaluated [Setting:FileVersionMsvcr120] [HasException:False] [Value:"12.0.21005.1"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00.0550002]
[03/10/2021 03:54:57.0750] [1] Finished [Setting:FileVersionMsvcr120] [Duration:00:00:00.0550002]
[03/10/2021 03:54:57.0750] [1] Evaluated [Setting:VCRedist2013Installed] [HasException:False] [Value:"True"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00.0550002]
[03/10/2021 03:54:57.0750] [1] Finished [Setting:VCRedist2013Installed] [Duration:00:00:00.0560006]
[03/10/2021 03:54:57.0750] [1] Evaluated [Rule:VC2013RedistDependencyRequirement] [HasException:False] [Value:"False"] [ParentValue:"<NULL>"] [Thread:17] [Duration:00:00:00.0560006]
[03/10/2021 03:54:57.0751] [1] Finished [Rule:VC2013RedistDependencyRequirement] [Duration:00:00:00.0560006]
[03/10/2021 03:54:57.0764] [1] Previous operation run on domain controller '<DC>'.
[03/10/2021 03:54:57.0764] [1] Preparing to output objects. The maximum size of the result set is "Unlimited".
[03/10/2021 03:54:57.0772] [1] Ending processing Get-SendConnector
[03/10/2021 03:54:57.0774] [1] Evaluated [Rule:SendConnectorException] [HasException:False] [Value:"False"] [ParentValue:"System.DirectoryServices.ResultPropertyCollection"] [Thread:63] [Duration:00:00:09.0430417]
[03/10/2021 03:54:57.0774] [1] Finished [Rule:SendConnectorException] [Duration:00:00:09.0440415]
[03/10/2021 03:54:57.0886] [1] Active Directory session settings for 'Get-ExchangeServer' are: View Entire Forest: 'True', Configuration Domain Controller: '<DC>', Preferred Global Catalog: '<DC>', Preferred Domain Controllers: '{ <DC> }'
[03/10/2021 03:54:57.0886] [1] User specified parameters: -Identity:'<exchange server>'
[03/10/2021 03:54:57.0886] [1] Beginning processing get-ExchangeServer
[03/10/2021 03:54:57.0919] [1] Searching objects "<exchange server>" of type "Server" under the root "$null".
[03/10/2021 03:54:57.0996] [1] Previous operation run on domain controller '<DC>'.
[03/10/2021 03:54:57.0999] [1] Previous operation run on domain controller '<DC>'.
[03/10/2021 03:54:57.0999] [1] Preparing to output objects. The maximum size of the result set is "Unlimited".
[03/10/2021 03:54:58.0042] [1] Ending processing get-ExchangeServer
[03/10/2021 03:54:58.0045] [1] Evaluated [Setting:CmdletGetExchangeServerResult] [HasException:False] [Value:"<exchange server>"] [ParentValue:"<NULL>"] [Thread:80] [Duration:00:00:09.2920396]
[03/10/2021 03:54:58.0045] [1] Finished [Setting:CmdletGetExchangeServerResult] [Duration:00:00:09.2930388]
[03/10/2021 03:54:58.0077] [1] Evaluated [Setting:PowerShellExecutionPolicy] [HasException:False] [Value:"False"] [ParentValue:"<NULL>"] [Thread:79] [Duration:00:00:09.3280406]
[03/10/2021 03:54:58.0077] [1] Finished [Setting:PowerShellExecutionPolicy] [Duration:00:00:09.3280406]
[03/10/2021 03:54:58.0077] [1] Evaluated [Rule:PowerShellExecutionPolicyCheckSet] [HasException:False] [Value:"False"] [ParentValue:"<NULL>"] [Thread:79] [Duration:00:00:09.3290416]
[03/10/2021 03:54:58.0077] [1] Finished [Rule:PowerShellExecutionPolicyCheckSet] [Duration:00:00:09.3290416]
[03/10/2021 03:54:58.0082] [1] Finished [Analysis:Prereq] [Duration:00:00:09.4200425]
[03/10/2021 03:54:58.0085] [1] Failed [Rule:BridgeheadRoleNotInstalled] [Message:The Mailbox server role isn't installed on this computer.]
[03/10/2021 03:54:58.0086] [1] [REQUIRED] The Mailbox server role isn't installed on this computer.
[03/10/2021 03:54:58.0086] [1] Help URL: http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.BridgeheadRoleNotInstalled.aspx
[03/10/2021 03:54:58.0104] [1] Ending processing test-SetupPrerequisites
[03/10/2021 03:54:58.0106] [0] CurrentResult console.ProcessRunInternal:136: 1
[03/10/2021 03:54:58.0106] [0] Exchange Server installation failed during prereq check. Trying to restore the server state back to active.
[03/10/2021 03:54:58.0106] [0] RestoreServer Script Path: C:\Windows\Temp\ExchangeSetup\RestoreServerOnPrereqFailure.ps1
[03/10/2021 03:54:58.0167] [0] Beginning processing Write-ExchangeSetupLog
[03/10/2021 03:54:58.0168] [0] Trying to restore server state.
[03/10/2021 03:54:58.0168] [0] Ending processing Write-ExchangeSetupLog
[03/10/2021 03:54:58.0170] [0] Active Directory session settings for 'Get-ExchangeServer' are: View Entire Forest: 'True', Configuration Domain Controller: '<DC>', Preferred Global Catalog: '<DC>', Preferred Domain Controllers: '{ <DC> }'
[03/10/2021 03:54:58.0170] [0] User specified parameters: -ErrorAction:'SilentlyContinue' -Identity:'<exchange server>'
[03/10/2021 03:54:58.0170] [0] Beginning processing get-ExchangeServer
[03/10/2021 03:54:58.0172] [0] Searching objects "<exchange server>" of type "Server" under the root "$null".
[03/10/2021 03:54:58.0203] [0] Previous operation run on domain controller '<DC>'.
[03/10/2021 03:54:58.0203] [0] Previous operation run on domain controller '<DC>'.
[03/10/2021 03:54:58.0203] [0] Preparing to output objects. The maximum size of the result set is "Unlimited".
[03/10/2021 03:54:58.0228] [0] Ending processing get-ExchangeServer
[03/10/2021 03:54:58.0241] [0] Active Directory session settings for 'Set-ServerComponentState' are: View Entire Forest: 'True', Configuration Domain Controller: '<DC>', Preferred Global Catalog: '<DC>', Preferred Domain Controllers: '{ <DC> }'
[03/10/2021 03:54:58.0241] [0] User specified parameters: -Component:'Monitoring' -Requester:'Functional' -State:'Active' -Identity:'<exchange server>'
[03/10/2021 03:54:58.0241] [0] Beginning processing Set-ServerComponentState
[03/10/2021 03:55:01.0550] [0] Calling ADSession.GetSharedConfigDC()

thanks

Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,193 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,357 questions
{count} votes