Link to home
Start Free TrialLog in
Avatar of dutchclan
dutchclan

asked on

Forest prep failure

Good day,

We are migrating from an old nt4 domain to a win2003 Domain. In this we decided to start over with the profiles, mailboxes and all user dependancies.

We where now ready to install exchange 2003 server on a seperate windows2003 machine. So now we have two domain controllers (Server1, and Server2). And wanted to forestprep and domainprep the AD for exchange installation.

Now we made sure that the user account used was member of the forestadmin, enterpriseadmin, domainadmin, administrator groups and started the d:\i386\setup.exe /forestprep installation of exchange2003 on the "Default-first-site" server and Catalog server (server 1).

Now the install (wizard) finished without errors, but when checking the user object tabs no exchange options where added. (microsoft called that the method of check if the forest prep was succesfull.

Now the log tels a other story about what happend.

The first errors occur with a state check (cluster) this is correct, Next
the true failing error is that an AD component is not dependable
component : {94b7ad3e-0b63-42ac-a542-082ed1f78787}

next the install of the exchange components fail with error codes:
0x80070057 (87) wich is what i beleave is an "invalid argument" error.

Does anyone had these problems and know how to solve them?

thanks in advance..
Avatar of wwwally
wwwally
Flag of Netherlands image

Did you run the domain prep Before trying to install Exchange?

Greetz,

Walter
Avatar of dutchclan
dutchclan

ASKER

this is at forest prep state, didnt even come to that yet ;)
the forest prep log :

[12:01:14]  ************** Beginning Setup run **************
[12:01:14] Starting Exchange 6944 setup on Windows 5.2.3790.Service Pack 1 at 12:01:14 08/26/2005
[12:01:14] Entering CFileManager::ScInit
[12:01:14] Entering CFileManager::ScAutoDetectDirectoryLocations
<-- Is not a Cluster not a real error -->
[12:01:14]  CService::ScQueryServiceConfig (f:\titanium\admin\src\libs\exsetup\service.cxx:539)
           Error code 0XC0070424 (1060): The specified service does not exist as an installed service.
[12:01:14]  ScGetClusterSvcDir (f:\titanium\admin\src\libs\exsetup\exmisc.cxx:2346)
           Error code 0XC0070424 (1060): The specified service does not exist as an installed service.
<--                                              -->
[12:01:14] === IGNORING PREVIOUS ERRORS === CFileManager::ScAutoDetectDirectoryLocations (f:\titanium\admin\src\udog\setupbase\tools\filemgr.cxx:604)
           The operation has completed successfully.
[12:01:14]  ScGetInetSrvDir (f:\titanium\admin\src\libs\exsetup\exmisc.cxx:2305)
           Error code 0XC0070424 (1060): The specified service does not exist as an installed service.
[12:01:14] === IGNORING PREVIOUS ERRORS === CFileManager::ScAutoDetectDirectoryLocations (f:\titanium\admin\src\udog\setupbase\tools\filemgr.cxx:643)
           The operation has completed successfully.
[12:01:14] Leaving CFileManager::ScAutoDetectDirectoryLocations
[12:01:14] Leaving CFileManager::ScInit
[12:01:14] Entering CRegistryManager::ScInit
[12:01:14] Leaving CRegistryManager::ScInit
[12:01:14] Entering CDirectoryManager::ScInit
[12:01:14] Entering ScIsComputerMemberOfDomain
[12:01:14] NetGetJoinInformation:  Domain/workgroup = "AMIS"
[12:01:14] NetGetJoinInformation:  NETSETUP_JOIN_STATUS = 3
[12:01:14] The computer is a member of a domain
[12:01:14] Leaving ScIsComputerMemberOfDomain
[12:01:14] Entering CDirectoryManager::ScGetLocalDomainInformation
[12:01:14] Getting information about the local domain
[12:01:14] m_strLocalServer = "AMISNT02"
[12:01:14] m_strLocalSite = "Default-First-Site"
[12:01:14] DsRoleGetPrimaryDomainInformation returned:
[12:01:14]     DSROLE_PRIMARY_DOMAIN_INFORMATION::MachineRole = 5
[12:01:14]     DSROLE_PRIMARY_DOMAIN_INFORMATION::Flags = 1000003
[12:01:14]     DSROLE_PRIMARY_DOMAIN_INFORMATION::DomainNameFlat = "AMIS"
[12:01:14]     DSROLE_PRIMARY_DOMAIN_INFORMATION::DomainNameDns = "AMIS.local"
[12:01:14]     DSROLE_PRIMARY_DOMAIN_INFORMATION::DomainForestName = "AMIS.local"
[12:01:14] Entering CDirectoryManager::ScCheckCommandLineForDC
[12:01:14] Leaving CDirectoryManager::ScCheckCommandLineForDC
[12:01:14] No user-specified DC; setup has chosen m_strDC = "AMISNT02"
[12:01:15] schema master server name: AMISNT02
[12:01:15] schema master domain : /dc=local/dc=AMIS
[12:01:15] m_strSchemaMasterDC = "AMISNT02"
[12:01:15] m_strSchemaMasterDCDomainDN = "/dc=local/dc=AMIS"
[12:01:15] strConfigNC = "CN=Configuration,DC=AMIS,DC=local"
[12:01:15] m_strRootDomain = "AMIS.local"
[12:01:15] m_strOwnershipControlDC = "AMISNT02"
[12:01:15] m_strPermissionControlDC = "AMISNT02"
[12:01:15] Leaving CDirectoryManager::ScGetLocalDomainInformation
[12:01:15] Entering CDirectoryManager::ScInitializeSessions
[12:01:15] Entering CDirectoryManager::ScGetOrgLevelObjectStatus
[12:01:15] Entering CDirectoryManager::ScSchemaIsUpToDate
[12:01:15] Entering ScGetSchemaVersion
[12:01:15] About to create the dob for object /dc=local/dc=AMIS/cn=Configuration/cn=Schema/cn=ms-Exch-Schema-Version-Pt
[12:01:15] The schema version identified for the Server is 6870
[12:01:15] Leaving ScGetSchemaVersion
[12:01:15] Leaving CDirectoryManager::ScSchemaIsUpToDate
[12:01:15] Entering ScGetMicrosoftExchangeCTHeuristics
[12:01:15] Leaving ScGetMicrosoftExchangeCTHeuristics
[12:01:15] Entering CDirectoryManager::ScGetCountOfOrgsInDomain
[12:01:15] Leaving CDirectoryManager::ScGetCountOfOrgsInDomain
[12:01:15] Leaving CDirectoryManager::ScGetOrgLevelObjectStatus
[12:01:15] Entering CDirectoryManager::ScDeterminePermissionLevel
[12:01:15] Checking permissions in the Config NC: /dc=local/dc=AMIS/cn=Configuration/cn=Services
[12:01:15] We have permission ConfigNC_Read
[12:01:15] We have permission ConfigNC_Write
[12:01:15] We have permission ConfigNC_SetPerms
[12:01:15] Checking permissions on the Schema container: /dc=local/dc=AMIS/cn=Configuration/cn=Schema
[12:01:15] We have permission ConfigNC_UpdateSchema
[12:01:15] Checking permissions in the Domain NC: /dc=local/dc=AMIS
[12:01:15] We have permission DomainNC_Read
[12:01:15] We have permission DomainNC_Write
[12:01:15] Checking to see if an Exchange org exists
[12:01:15] Didn't find an org -- extending Config NC permissions to org/AG level
[12:01:15] Based on ConfigNC perms, we assume permission (ExchOrg_Read | ExchAG_Read)
[12:01:15] Based on ConfigNC perms, we assume permission (ExchOrg_Write | ExchAG_Write)
[12:01:15] Based on ConfigNC perms, we assume permission (ExchOrg_SetPerms | ExchAG_SetPerms)
[12:01:15] We have already determined that we have inherited full AG-level perms, so we're not checking at that level
[12:01:15] Final set of permissions: 0XF0C0E0E0
[12:01:15] Leaving CDirectoryManager::ScDeterminePermissionLevel
[12:01:15] We have sufficient admin rights, but:
[12:01:15]   org-level objects are not present on the DC "AMISNT02"
[12:01:15] We must attempt to bind to the schema master
[12:01:15] We are in the same domain as the schema master, so we can proceed; m_strDCToUse = "AMISNT02"
[12:01:15] Sanity check:
[12:01:15]   m_strDCToUse = "AMISNT02"
[12:01:15]   m_psesToUse->m_strServerName = "AMISNT02"
[12:01:15] Leaving CDirectoryManager::ScInitializeSessions
[12:01:15] Leaving CDirectoryManager::ScInit
[12:01:15] Beginning dump of component tree:
[12:01:15]   "Microsoft Exchange"
[12:01:15]       "Microsoft Exchange Forest Preparation"
[12:01:15]       "Microsoft Exchange Domain Preparation"
[12:01:15]       "Microsoft Exchange Messaging and Collaboration Services"
[12:01:15]           "Microsoft Exchange Connector for Lotus Notes"
[12:01:15]           "Microsoft Exchange Connector for Novell GroupWise"
[12:01:15]           "Microsoft Exchange Calendar Connector"
[12:01:15]       "Microsoft Exchange System Management Tools"
[12:01:15]           "Microsoft Exchange 5.5 Administrator"
[12:01:15] End dump of component tree
[12:01:15] Entering CRegistryManager::ScInitFromContext
[12:01:15] Leaving CRegistryManager::ScInitFromContext
[12:01:15] Entering CCompExchangeRoot::ScInitializeExchangeCompWithCtxInfo
[12:01:15] Leaving CCompExchangeRoot::ScInitializeExchangeCompWithCtxInfo
[12:01:15] Entering CDependencyManager::DetermineComponentAvailability
[12:01:15] Component {C7310662-AC80-11D1-8DF3-00C04FB6EF4F} is dependable
[12:01:15] Component {DA943894-7A14-4FFF-BBDC-C004FAE2310B} is not dependable
[12:01:15]  CDependencyManager::FComponentPresent (f:\titanium\admin\src\udog\setupbase\tools\depmgr.cxx:209)
           Error code 0X80070057 (87): Invalid Argument.
[12:01:15] Component 1 is not installed
[12:01:15] Component {94B7AD3E-0B63-42AC-A542-082ED1F78787} is not dependable
[12:01:15]  CDependencyManager::FComponentPresent (f:\titanium\admin\src\udog\setupbase\tools\depmgr.cxx:209)
           Error code 0X80070057 (87): Invalid Argument.
[12:01:15] Component 2 is not installed
[12:01:15] Component {ECD1A63D-DBAF-442C-BF46-904364A96B00} is not dependable
[12:01:15]  CDependencyManager::FComponentPresent (f:\titanium\admin\src\udog\setupbase\tools\depmgr.cxx:209)
           Error code 0X80070057 (87): Invalid Argument.
[12:01:15] Component 3 is not installed
[12:01:15] Leaving CDependencyManager::DetermineComponentAvailability
[12:01:15] Entering CBaseExchangeComponent::ScEvalInstalled
[12:01:15] Leaving CBaseExchangeComponent::ScEvalInstalled
[12:01:15] Entering CRegistryManager::ScInitFromContext
[12:01:15] Leaving CRegistryManager::ScInitFromContext
[12:01:15] Entering CBaseExchangeComponent::ScEvalInstalled
[12:01:15] Leaving CBaseExchangeComponent::ScEvalInstalled
[12:01:15] Entering ScIsForestPrepped
[12:01:15] Checking whether the forest is ForestPrepped
[12:01:15] Looking for the Exchange organization container
[12:01:15] Exchange organization container not found
[12:01:15] === IGNORING PREVIOUS ERRORS === ScIsForestPrepped (f:\titanium\admin\src\libs\exsetup\dsmisc.cxx:1210)
           The operation has completed successfully.
[12:01:15] This forest is not ForestPrepped
[12:01:15] Leaving ScIsForestPrepped

see end "" FOREST IS NOT FORESTPREPPED""

objects not created //
Here is an article with the same error.
www.tek-tips.com/viewthread.cfm?qid=372223

Is your account in the schema admin group?

Walter

And here is a article with similar problems (the first one).
support.microsoft.com/newsgroups/newsReader.aspx?query=0x80070057+forestprep&dg=&cat=en_US_850c4b7a-113f-45f2-93ff-9d21e03b29f3&lang=en&cr=&pt=&catlist=&dglist=&ptlist=&exp=&sloc=nl

Walter
reply to wwwally 03:36PM  ->

like i stated in the first post, like other exchange installes we did that fist actually :)

and in the log this isnt a problem either :

[12:01:15] Checking permissions in the Config NC: /dc=local/dc=AMIS/cn=Configuration/cn=Services
[12:01:15] We have permission ConfigNC_Read
[12:01:15] We have permission ConfigNC_Write
[12:01:15] We have permission ConfigNC_SetPerms
[12:01:15] Checking permissions on the Schema container: /dc=local/dc=AMIS/cn=Configuration/cn=Schema
[12:01:15] We have permission ConfigNC_UpdateSchema
[12:01:15] Checking permissions in the Domain NC: /dc=local/dc=AMIS
[12:01:15] We have permission DomainNC_Read
[12:01:15] We have permission DomainNC_Write

the next entries in the log are to check if this is an update (from exchange2000 - > 2003)
[12:01:15] Checking to see if an Exchange org exists
[12:01:15] Didn't find an org -- extending Config NC permissions to org/AG level
[12:01:15] Based on ConfigNC perms, we assume permission (ExchOrg_Read | ExchAG_Read)
[12:01:15] Based on ConfigNC perms, we assume permission (ExchOrg_Write | ExchAG_Write)
[12:01:15] Based on ConfigNC perms, we assume permission (ExchOrg_SetPerms | ExchAG_SetPerms)
[12:01:15] We have already determined that we have inherited full AG-level perms, so we're not checking at that level

wich is not the case here, we have exchange5.5 running but located in a different domain. We have build a new domain with some basic trusts to share user permissions.

reply to wwwally 03:42PM ->

in this log the forest prep was allready executed and succesfull (see entry ->[##:##:##] Domain is forestprepped

in mine the forest prep fails wich is actually the first state of install...
ASKER CERTIFIED SOLUTION
Avatar of Maharajkp
Maharajkp

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I found a problem throug one of your links, it consisted in exchange losing its replication rights on the domain after not setting the correct replication rights and trusts between the two machines. I solved it with a reinstall of the whole machine (wich was nearly empty) to solve the registry problem that was consistant even after the replication rights problem wich prevented me from making a role back.

Now i reinstalled everything dubble checking the DCdiag, Netdiag, Forestprep, Domainprep, install logs and all went well on the fly.

Dont know what went wrong the first time (network hickups or other) but it is functional now..

Thank u all for your time and trouble..