Verifying Exchange /PrepareDomain
I have a parent domain called contoso.com and a child-domain called child.contoso.com, with one Exchange server in the root domain. (Exchange 2007 SP3).
I'd like to verify that the child-domain was prepped (it is supposed to have been) but I am receiving the following error in OWA when trying to login as an account
that exists in the child domain:
Request
Url: https://rootexchange.com:443/owa/lang.owa
User host address: <Internal IP>
Exception
Exception type: Microsoft.Exchange.Data.Directory.ADTransientException
Exception message: Could not find any available Domain Controller in domain DC=CHILD,DC=CONTOSO,DC=COM.
Call stack
Microsoft.Exchange.Data.Directory.DSAccessTopologyProvider.GetServerFromDomainDN(String distinguishedName, NetworkCredential credential)
Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, ADObjectId domain, String serverName, Int32 port, NetworkCredential credential)
Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, NetworkCredential networkCredential, ADObjectId domain)
Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation, Boolean isNotifyOperation, ADObjectId& rootId)
Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId& rootId)
Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCreator, CreateObjectsDelegate
arrayCreator)
Microsoft.Exchange.Data.Directory.ADSession.Read(ADObjectId entryId, IEnumerable`1 properties, CreateObjectDelegate objectCtor)
Microsoft.Exchange.Data.Directory.Recipient.ADRecipientSession.Read(ADObjectId entryId)
Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)
System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Also, I don't see any exchange permissions in the user/computer object's security tab relating to the parent domain. Inheritancy is on.
The DC (and GC) in the child domain does not have a C:\ExchangeSetupLogs folder.
The child.contoso.com domain partition doesnt have the Microsoft Exchange System Objects container. Advanced View is enabled in ADUC.
I am using an Enterprise Administrator account to verify the above. It looks to me as if it has not been prepped, but how can I be sure? Is all my above reasoning correct?
I am aware that Exchange 2007 does not use RUS anymore, so I am correct in assuming I can create Recipient Policy(s) for that child-domain to generate specific SMTP addresses (we use many throughout
our forest) for these child-domain users?
Thanks all.
March 7th, 2012 2:54pm
http://technet.microsoft.com/en-us/library/bb125224(v=EXCHG.80).aspx
Microsoft Exchange System Objects is created in the root domain only. You can look for the results of this:
Creates a new domain global group in the current domain called Exchange Install Domain Servers. The command places this group in the Microsoft Exchange System Objects container. It also adds the Exchange Install Domain Servers group to the Exchange Servers
USG in the root domain.
It wouldn't hurt anything to run Setup.com /PrepareDomain again.Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
Free Windows Admin Tool Kit Click here and download it now
March 7th, 2012 3:08pm
http://technet.microsoft.com/en-us/library/bb125224(v=EXCHG.80).aspx
Microsoft Exchange System Objects is created in the root domain only. You can look for the results of this:
Creates a new domain global group in the current domain called Exchange Install Domain Servers. The command places this group in the Microsoft Exchange System Objects container. It also adds the Exchange Install Domain Servers group to the Exchange Servers
USG in the root domain.
It wouldn't hurt anything to run Setup.com /PrepareDomain again.Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
March 7th, 2012 3:08pm
Ok thanks for clearing up the Exchange System Objects container with reference to the domain it is created in.
What would explain the OWA error?
Free Windows Admin Tool Kit Click here and download it now
March 7th, 2012 3:11pm
Ok thanks for clearing up the Exchange System Objects container with reference to the domain it is created in.
What would explain the OWA error?
March 7th, 2012 3:11pm
You could start by verifying that the CAS can find a domain controller.Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
Free Windows Admin Tool Kit Click here and download it now
March 8th, 2012 10:38am
You could start by verifying that the CAS can find a domain controller.Ed Crowley MVP "There are seldom good technological solutions to behavioral problems."
March 8th, 2012 10:38am
Hi zxxzxx,
Per your information you referred, it seems that the child domain has not been done the exchange prepare /domain.
So, you tests could proove it, if you want to create a new accepted domain for the child domain, you could do that.
Regards!Gavin
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
March 9th, 2012 4:29am
Hi zxxzxx,
Per your information you referred, it seems that the child domain has not been done the exchange prepare /domain.
So, you tests could proove it, if you want to create a new accepted domain for the child domain, you could do that.
Regards!Gavin
TechNet Community Support
March 9th, 2012 4:29am
The child-domain's SMTP address is already in the Accepted Domains in Exchange. This was already done but to me it didn't look right, and then I found an OWA error on all accounts in this child-domain.
I think i'll prep the domain.
Free Windows Admin Tool Kit Click here and download it now
March 9th, 2012 4:57am
The child-domain's SMTP address is already in the Accepted Domains in Exchange. This was already done but to me it didn't look right, and then I found an OWA error on all accounts in this child-domain.
I think i'll prep the domain.
March 9th, 2012 4:57am
I've just found that the SACL permission for the directory service of the child-domains GC is set to 0.
Free Windows Admin Tool Kit Click here and download it now
March 9th, 2012 12:48pm