Solved

Exchange 2016 Hub Transport Role failing to install on Server 2012R2

Posted on 2016-10-02
10
608 Views
Last Modified: 2016-10-02
I cant get Hub Transport to be installed.
Getting this error:

Error:
The following error was generated when "$error.Clear();
      new-ExchangeServer

" was run: "System.ArgumentNullException: Value cannot be null.
Parameter name: Cannot get child of ADObjectId:      this is a GUID based ADObjectId.
   at Microsoft.Exchange.Data.Directory.ADObjectId.GetChildId(String prefix, String unescapedCommonName)
   at Microsoft.Exchange.Data.Directory.ADDataSession.IsConfigScoped(ADScope scope)
   at Microsoft.Exchange.Data.Directory.ADDataSession.GetConnection(String preferredServer, Boolean isWriteOperation, String optionalBaseDN, ADObjectId& rootId, ADScope scope)
   at Microsoft.Exchange.Data.Directory.ADDataSession.GetReadConnection(String preferredServer, String optionalBaseDN, ADObjectId& rootId, ADRawEntry scopeDeteriminingObject)
   at Microsoft.Exchange.Data.Directory.ADDataSession.InternalFind[TResult](ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, Boolean includeDeletedObjects)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroup>b__66()
   at Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.<GetAdministrativeGroupId>b__67()
   at Microsoft.Exchange.Data.Directory.Diagnostics.ADScenarioLog.InvokeWithAPILog[T](DateTime whenUTC, String name, Guid activityId, String implementation, String caller, Func`1 action, Func`1 getDcFunc)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADTopologyConfigurationSession.InvokeWithAPILogging[T](Func`1 action, String memberName)
   at Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeServer.PrepareDataObject()
   at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
   at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
   at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)
   at Microsoft.Exchange.Configuration.Tasks.Task.ProcessTaskStage(TaskStage taskStage, Action initFunc, Action mainFunc, Action completeFunc)
   at Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()
   at System.Management.Automation.CommandProcessor.ProcessRecord()".
error.PNG
0
Comment
Question by:Eugene Dunayev
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 4
10 Comments
 
LVL 15

Expert Comment

by:Todd Nelson
ID: 41825747
Does the Exchange setup log provide any clue to why the install failed?

Have you tried to install from the command prompt?
0
 

Author Comment

by:Eugene Dunayev
ID: 41825816
Attached Exchange Logs. These files contain only the last few entries. Let me know if you need more.

I have tried to install it from command prompt too, I tried:
     Setup.exe /mode:install /roles:HT /IAcceptExchangeServerLicenseTerms

Thank you.
-ExchangeSetup.log
-ExchangeSetupWatson.log
0
 
LVL 15

Expert Comment

by:Todd Nelson
ID: 41825825
You are aware that there are only 2 roles with Exchange 2016, right?  Mailbox or Edge Transport.

Could that be why it's failing ... an incorrect switch?

https://technet.microsoft.com/en-us/library/aa997281(v=exchg.160).aspx

Is this a new Exchange organization or add to an existing one?

Are you installing the Exchange server in a child domain or the forest root?
0
PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

 

Author Comment

by:Eugene Dunayev
ID: 41825829
Maybe, I was using the GUI setup for the most part, thats the one i would wish to figure out.

Let me try the command line with correct switch this time. Good catch by the way.
     Setup.exe /mode:Install /r:EdgeTransport /IAcceptExchangeServerLicenseTerms

I currently have exchange 2010 that Im running in parallel on another server.
I'm trying to migrate to 2016 with both being in parallel for few weeks. (Slow migration)
0
 

Author Comment

by:Eugene Dunayev
ID: 41825842
I guess I learn something new everyday....

The Edge Transport server role cannot be installed on the same computer with other server roles.
Please select at least one server role to install. Make sure that the specified roles aren't already installed.

The Exchange Server setup operation didn't complete. More details can be found in ExchangeSetup.log located in the <SystemDrive>:\ExchangeSetupLogs folder.
0
 
LVL 15

Expert Comment

by:Todd Nelson
ID: 41825845
That is true.  Edge has never been able to be installed with the other roles--and must be installed in a DMZ.

It's an easy mistake to make via the command line but I do find it odd that the GUI setup let you choose the Edge Transport role if Mailbox role was already installed.
0
 

Author Comment

by:Eugene Dunayev
ID: 41825849
On Exchange 2010, they work well together. I just tried to duplicate the same setup just on the newer server.
0
 

Author Comment

by:Eugene Dunayev
ID: 41825853
I guess its the Hub Transport, not Edge Transport. Not sure if they are exactly the same.

Name                 : MAIL3
ServerRole           : Mailbox, ClientAccess, HubTransport
Edition              : Enterprise
AdminDisplayVersion  : Version 14.3 (Build 123.4)
IsClientAccessServer : True

this is my old exchange server. 2010.
0
 
LVL 15

Accepted Solution

by:
Todd Nelson earned 500 total points
ID: 41825855
Edge isn't supposed to be able to be installed on a server with any other roles ... not supported from Exchange 2007 to now.

You wouldn't be confusing the Hub Transport role with the Edge Transport role?

With Exchange 2016 there is only one role that is installed within the internal network (domain-joined) and that's the Mailbox role.  The other is the Edge Transpost role is supported on a stand-alone server in the perimeter network (DMZ).

References...
0
 

Author Comment

by:Eugene Dunayev
ID: 41825881
You are absolutely right.

Thank you for catching that mistake.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lotus Notes – formerly IBM Notes – is an email client application, while IBM Domino (earlier Lotus Domino) is an email server. The client possesses a set of features that are even more advanced as compared to that of Outlook. Likewise, IBM Domino is…
Utilizing an array to gracefully append to a list of EmailAddresses
In this video we show how to create an email address policy in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.:  First we need to log into the Exchange Admin Center. Navigate to the Mail Flow…
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question