Exchange 2007 SP2 Setup on Windows 2008 hangs during PrepareAD
I am in the process of migrating from exchange 2003 SP2 to 2007 SP2. I have two Domain Controllers both running on Windows 2008 R2 operating at Windows 2008 functional levels. I have applied this fix to my EX2K7SP2 setup files: http://msexchangeteam.com/archive/2009/09/15/452494.aspx I have all the prereqs installed including: ServerManagerCmd -i RSAT-ADDS I have run both setup.com /PrepareLegacyExchangePermissions and setup.com /PrepareSchema successfully. When I try to run /PrepareAD, setup completes the "Organization Checks" then hangs on "Organization Preparation" at 17% I have also tried running the GUI setup, where it hangs in the same place. The logs are the same in each scenario Here is the contents of Install-ExchangeOrganization-20100617-1403370223.ps1 # Default Install steps for ExchangeOrganization. # Programmatically generated on 6/17/2010 2:03:37 PM. # # Variable Declarations # $RoleInvocationID = "20100617-1403370223" $RoleDomainController = "GPPADOMCON01.gabepro.com" $RoleFullyQualifiedDomainName = "gabepro.com" $RoleInstallationMode = "BuildToBuildUpgrade" $RoleProductPlatform = "amd64" $RoleOrgConfigVersion = "11222" $RolePrepareOrganization = $True $RoleOrganizationName = "First Organization" $RolePrepareAllDomains = $False $RolePrepareLegacyExchangePermissions = $False $RolePrepareDomain = $True $RolePrepareSchema = $False # # Component tasks # # Tasks for 'Common Global AD Configuration' component # [ID = d894d3ce, Wt = 1, isFatal = True] "Upgrading existing exchange objects." BuildToBuildFix-ExchangeObjectVersion -DomainController $RoleDomainController # [ID = b90cee5e, Wt = 1, isFatal = False] "Creating Exchange configuration objects in Active Directory" if ((Get-OrganizationConfig).ObjectVersion -lt 10649) { Get-OfflineAddressBook | foreach { if ((Get-ExchangeServer $_.Server.ObjectGuid.ToString()).IsExchange2007OrLater) { $_ | Set-OfflineAddressBook -DiffRetentionPeriod:30 } } } # [ID = 196e023e, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" buildToBuildUpgrade-ExsetDataAtom -AtomName OrgLevelCt -DomainController $RoleDomainController # [ID = 6e2696fe, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" install-Container -Name:"Address Lists Container" -DomainController $RoleDomainController # [ID = 62120b7e, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" install-Container -Name:"Address Lists Container","Offline Address Lists" -DomainController $RoleDomainController # [ID = 9c80a7be, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" install-CannedAddressLists -DomainController $RoleDomainController # [ID = 321e8d3e, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" install-GlobalAddressLists -DomainController $RoleDomainController # [ID = 77d6a8be, Wt = 1, isFatal = True] "Creating transport settings container." install-TransportConfigContainer -Name:"Transport Settings" -DomainController $RoleDomainController # [ID = e9f28e7e, Wt = 1, isFatal = True] "Creating accepted domains container." install-Container -Name:"Transport Settings","Accepted Domains" -DomainController $RoleDomainController # [ID = 750735fe, Wt = 1, isFatal = True] "Creating default accepted domain." install-DefaultAcceptedDomain -Name $RoleFullyQualifiedDomainName -DomainName $RoleFullyQualifiedDomainName -DomainController $RoleDomainController # [ID = e6d77f3e, Wt = 1, isFatal = True] "Creating default e-mail address policy object." install-EmailAddressPolicy -DomainController $RoleDomainController # [ID = 30ad107e, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" $acceptedDomains = @{}; Get-AcceptedDomain | foreach { $domainName = $_.DomainName.ToString(); if ($acceptedDomains.Contains($domainName)) { Write-Warning("Duplicate AcceptedDomain found. '$($acceptedDomains[$domainName])' and '$($_.Name)' both reference domain '$domainName'"); } else { $acceptedDomains.Add($domainName, $_.Name); }; }; function getSmtpTemplates ([string]$property) { $input | Select-Object -ExpandProperty $property | Where-Object {$_.PrefixString -eq "SMTP"} | Foreach-Object {$_.AddressTemplateString -replace ".*@", ""}; } function addDomains ([Microsoft.Exchange.Data.Directory.SystemConfiguration.AcceptedDomainType]$domainType) { $domain = $null; $input | Where-Object {-not $acceptedDomains.ContainsKey($_)} | Where-Object {[Microsoft.Exchange.Data.SmtpDomainWithSubdomains]::TryParse($_, [ref] $domain)} | Foreach-Object { $name = $domain.ToString(); if ($name.Length -gt 64) { $name = $name.Substring(0, 64) }; if ($acceptedDomains.ContainsValue($name) ) {$name = [System.Guid]::NewGuid().ToString()}; new-AcceptedDomain -Name:$name -DomainName:$domain -DomainType:$domainType; $acceptedDomains[$domain.ToString()] = $name; }; } $emailAddressPolicies = Get-EmailAddressPolicy; $emailAddressPolicies | getSmtpTemplates "NonAuthoritativeDomains" | addDomains "InternalRelay"; $emailAddressPolicies | getSmtpTemplates "EnabledEmailAddressTemplates" | addDomains "Authoritative"; # [ID = 37a94cbe, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" Write-Verbose("Set the default Accepted domain from the default recipient policy") -Verbose; $defaultEmailAddressPolicy = get-EmailAddressPolicy -Identity:"Default Policy"; $defaultSmtpTemplate = $defaultEmailAddressPolicy.EnabledPrimarySMTPAddressTemplate; $index = $defaultSmtpTemplate.IndexOf("@"); $eapAuthoritativeDomain = $defaultSmtpTemplate.Substring($index+1); $defaultDomain = get-accepteddomain | where {$_.DomainName -eq $eapAuthoritativeDomain }; $defaultDomain | set-accepteddomain -MakeDefault:$true; Write-Verbose("Default domain " + $defaultDomain) -Verbose; # [ID = 15726cb4, Wt = 1, isFatal = True] "Creating Exchange configuration objects in Active Directory" buildToBuildUpgrade-ExsetDataAtom -AtomName OrgCtChildren -DomainController $RoleDomainController Hangs here with no Error I tried to post my ExchangeSetup.log but it was over the 60,000 char limit. I am totally stuck and I need to get this exchange server up and cutover by next week! Thanks in advance
June 17th, 2010 9:24pm

Hi, Can you post the last piece of the log ? Regards, JohanExchange-blog: www.johanveldhuis.nl
Free Windows Admin Tool Kit Click here and download it now
June 18th, 2010 12:20am

Thanks for the reply. I'm not sure if there is a better way to format this so you can read it better. Here is the ExchangeSetup.log: [6/17/2010 2:03:19 PM] [0] Starting Microsoft Exchange 2007 Setup [6/17/2010 2:03:19 PM] [0] ********************************************** [6/17/2010 2:03:19 PM] [0] Operating System version: Microsoft Windows NT 6.0.6001 Service Pack 1. [6/17/2010 2:03:19 PM] [0] Setup version: 8.2.176.2. [6/17/2010 2:03:19 PM] [0] Logged on user: GPP\sway. [6/17/2010 2:03:19 PM] [0] Command Line Parameter Name='nologo', Value=''. [6/17/2010 2:03:19 PM] [0] Command Line Parameter Name='preparead', Value=''. [6/17/2010 2:03:19 PM] [0] Command Line Parameter Name='sourcedir', Value='E:\Installs\E2K7SP2EN64'. [6/17/2010 2:03:19 PM] [0] Command Line Parameter Name='fromsetup', Value=''. [6/17/2010 2:03:19 PM] [0] ExSetup was started with the following command: '/NoLogo /p /sourcedir:E:\Installs\E2K7SP2EN64 /FromSetup'. [6/17/2010 2:03:20 PM] [0] Setup is choosing the domain controller to use [6/17/2010 2:03:20 PM] [0] Setup is choosing a local domain controller... [6/17/2010 2:03:22 PM] [0] Setup has chosen the local domain controller GPPADOMCON01.gabepro.com for initial queries [6/17/2010 2:03:22 PM] [0] PrepareAD has either not been run or has not replicated to the domain controller used by Setup. Setup will attempt to use the Schema Master domain controller GPPADOMCON01.gabepro.com [6/17/2010 2:03:22 PM] [0] The schema master domain controller is available [6/17/2010 2:03:22 PM] [0] The schema master domain controller is in the local domain; setup will use GPPADOMCON01.gabepro.com [6/17/2010 2:03:22 PM] [0] Setup is choosing a global catalog... [6/17/2010 2:03:22 PM] [0] Setup has chosen the global catalog server GPPADOMCON01.gabepro.com. [6/17/2010 2:03:22 PM] [0] Setup will use the domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:22 PM] [0] Setup will use the global catalog 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:22 PM] [0] Exchange configuration container for the organization is 'CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=gabepro,DC=com'. [6/17/2010 2:03:22 PM] [0] Exchange organization container for the organization is 'CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=gabepro,DC=com'. [6/17/2010 2:03:22 PM] [0] Setup will search for an Exchange Server object for the local machine with name 'GPPMAIL'. [6/17/2010 2:03:22 PM] [0] No Exchange Server with identity 'GPPMAIL' was found. [6/17/2010 2:03:22 PM] [0] The following roles are unpacked: [6/17/2010 2:03:22 PM] [0] The following roles are installed: [6/17/2010 2:03:22 PM] [0] The local server does not have any Exchange files installed. [6/17/2010 2:03:22 PM] [0] Setup will use the path 'E:\Installs\E2K7SP2EN64' for installing Exchange. [6/17/2010 2:03:22 PM] [0] The server is cluster type: 'None'. [6/17/2010 2:03:22 PM] [0] The requested cluster type: 'None'. [6/17/2010 2:03:22 PM] [0] The installation mode is set to: 'Install'. [6/17/2010 2:03:22 PM] [0] An Exchange organization with name 'First Organization' was found in this forest. [6/17/2010 2:03:22 PM] [0] Active Directory Initialization status : 'True'. [6/17/2010 2:03:22 PM] [0] Schema Update Required Status : 'False'. [6/17/2010 2:03:22 PM] [0] Organization Configuration Update Required Status : 'True'. [6/17/2010 2:03:22 PM] [0] Domain Configuration Update Required Status : 'True'. [6/17/2010 2:03:22 PM] [0] Applying default role selection state [6/17/2010 2:03:22 PM] [0] Setup is determining what organization-level operations to perform. [6/17/2010 2:03:22 PM] [0] The command-line option preparead has been specified. [6/17/2010 2:03:22 PM] [0] Because the command-line option preparead was specified, setup is adding the argument PrepareOrganization. [6/17/2010 2:03:22 PM] [0] Because the command-line option preparead was specified, setup is adding the argument PrepareDomain. [6/17/2010 2:03:22 PM] [0] Because the value was specified, setup is setting the argument OrganizationName to the value First Organization. [6/17/2010 2:03:22 PM] [0] Setup will run from path 'E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common'. [6/17/2010 2:03:22 PM] [0] InstallModeDataHandler has 1 DataHandlers [6/17/2010 2:03:22 PM] [0] RootDataHandler has 1 DataHandlers [6/17/2010 2:03:22 PM] [0] No server roles will be installed [6/17/2010 2:03:22 PM] [0] Validating options for the 0 requested roles [6/17/2010 2:03:22 PM] [0] Performing Microsoft Exchange Server Prerequisite Check [6/17/2010 2:03:22 PM] [0] Setup is determining what organization-level operations to perform. [6/17/2010 2:03:22 PM] [0] The command-line option preparead has been specified. [6/17/2010 2:03:22 PM] [0] Because the command-line option preparead was specified, setup is adding the argument PrepareOrganization. [6/17/2010 2:03:22 PM] [0] Because the command-line option preparead was specified, setup is adding the argument PrepareDomain. [6/17/2010 2:03:22 PM] [0] Because the value was specified, setup is setting the argument OrganizationName to the value First Organization. [6/17/2010 2:03:22 PM] [0] ************** [6/17/2010 2:03:22 PM] [0] Setup will run the task 'test-setuphealth' [6/17/2010 2:03:22 PM] [1] Setup launched task 'test-setuphealth -DomainController 'GPPADOMCON01.gabepro.com' -DownloadConfigurationUpdates $true -ExchangeVersion '8.2.176.2' -Roles 'Global' -ScanType 'PrecheckInstall' -SetupRoles 'Global' -PrepareDomain $null -PrepareOrganization $true' [6/17/2010 2:03:23 PM] [1] Beginning processing. [6/17/2010 2:03:34 PM] [1] Ending processing. [6/17/2010 2:03:34 PM] [0] Configuring Microsoft Exchange Server [6/17/2010 2:03:34 PM] [0] Setup is determining what organization-level operations to perform. [6/17/2010 2:03:34 PM] [0] The command-line option preparead has been specified. [6/17/2010 2:03:34 PM] [0] Because the command-line option preparead was specified, setup is adding the argument PrepareOrganization. [6/17/2010 2:03:34 PM] [0] Because the command-line option preparead was specified, setup is adding the argument PrepareDomain. [6/17/2010 2:03:34 PM] [0] Because the value was specified, setup is setting the argument OrganizationName to the value First Organization. [6/17/2010 2:03:34 PM] [0] ************** [6/17/2010 2:03:34 PM] [0] Setup will run the task 'Install-ExchangeOrganization' [6/17/2010 2:03:34 PM] [1] Setup launched task 'Install-ExchangeOrganization -DomainController 'GPPADOMCON01.gabepro.com' -OrganizationName 'First Organization' -PrepareOrganization $true -PrepareDomain $true' [6/17/2010 2:03:34 PM] [1] Beginning processing. [6/17/2010 2:03:35 PM] [1] Loaded component 'Common Global AD Configuration' with 19 task info blocks from 'res://CommonGlobalConfig.xml' [6/17/2010 2:03:35 PM] [1] Loaded component 'Transport Global AD Configuration' with 16 task info blocks from 'res://TransportGlobalConfig.xml' [6/17/2010 2:03:35 PM] [1] Loaded component 'Bridgehead Global AD Configuration' with 2 task info blocks from 'res://BridgeheadGlobalConfig.xml' [6/17/2010 2:03:36 PM] [1] Loaded component 'Client Access Global AD Configuration' with 4 task info blocks from 'res://ClientAccessGlobalConfig.xml' [6/17/2010 2:03:36 PM] [1] Loaded component 'Mailbox Global AD Configuration' with 19 task info blocks from 'res://MailboxGlobalConfig.xml' [6/17/2010 2:03:36 PM] [1] Loaded component 'Unified Messaging Global AD Configuration' with 3 task info blocks from 'res://UnifiedMessagingGlobalConfig.xml' [6/17/2010 2:03:36 PM] [1] Loaded component 'Domain-specific AD Configuration' with 1 task info blocks from 'res://DomainGlobalConfig.xml' [6/17/2010 2:03:37 PM] [1] Loaded component 'PostPrepForest Global AD Configuration' with 2 task info blocks from 'res://PostPrepForestGlobalConfig.xml' [6/17/2010 2:03:37 PM] [1] Writing informational script to 'C:\ExchangeSetupLogs\Install-ExchangeOrganization-20100617-1403370223.ps1' [6/17/2010 2:03:37 PM] [1] Executing '$RoleInvocationID = "20100617-1403370223"', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RoleInvocationID = "20100617-1403370223"'. [6/17/2010 2:03:37 PM] [1] Executing '$RoleDomainController = "GPPADOMCON01.gabepro.com"', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RoleDomainController = "GPPADOMCON01.gabepro.com"'. [6/17/2010 2:03:37 PM] [1] Executing '$RoleFullyQualifiedDomainName = "gabepro.com"', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RoleFullyQualifiedDomainName = "gabepro.com"'. [6/17/2010 2:03:37 PM] [1] Executing '$RoleInstallationMode = "BuildToBuildUpgrade"', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RoleInstallationMode = "BuildToBuildUpgrade"'. [6/17/2010 2:03:37 PM] [1] Executing '$RoleProductPlatform = "amd64"', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RoleProductPlatform = "amd64"'. [6/17/2010 2:03:37 PM] [1] Executing '$RoleOrgConfigVersion = "11222"', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RoleOrgConfigVersion = "11222"'. [6/17/2010 2:03:37 PM] [1] Executing '$RolePrepareOrganization = $True', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RolePrepareOrganization = $True'. [6/17/2010 2:03:37 PM] [1] Executing '$RoleOrganizationName = "First Organization"', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RoleOrganizationName = "First Organization"'. [6/17/2010 2:03:37 PM] [1] Executing '$RolePrepareAllDomains = $False', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RolePrepareAllDomains = $False'. [6/17/2010 2:03:37 PM] [1] Executing '$RolePrepareLegacyExchangePermissions = $False', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RolePrepareLegacyExchangePermissions = $False'. [6/17/2010 2:03:37 PM] [1] Executing '$RolePrepareDomain = $True', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RolePrepareDomain = $True'. [6/17/2010 2:03:37 PM] [1] Executing '$RolePrepareSchema = $False', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); $RolePrepareSchema = $False'. [6/17/2010 2:03:37 PM] [1] Found 66 tasks to execute [6/17/2010 2:03:37 PM] [1] Processing component 'Common Global AD Configuration' (Creating Exchange configuration objects in Active Directory). [6/17/2010 2:03:37 PM] [1] Executing 'BuildToBuildFix-ExchangeObjectVersion -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); BuildToBuildFix-ExchangeObjectVersion -DomainController $RoleDomainController'. [6/17/2010 2:03:37 PM] [2] Beginning processing. [6/17/2010 2:03:37 PM] [2] No operation is required because the Exchange 2007 default administrative group "Exchange Administrative Group (FYDIBOHF23SPDLT)" does not exist. Setup may be installing the first Exchange 2007 server in the Exchange 2003 orgnization. [6/17/2010 2:03:37 PM] [2] Ending processing. [6/17/2010 2:03:37 PM] [1] Executing 'if ((Get-OrganizationConfig).ObjectVersion -lt 10649) { Get-OfflineAddressBook | foreach { if ((Get-ExchangeServer $_.Server.ObjectGuid.ToString()).IsExchange2007OrLater) { $_ | Set-OfflineAddressBook -DiffRetentionPeriod:30 } } }', handleError = True [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); if ((Get-OrganizationConfig).ObjectVersion -lt 10649) { Get-OfflineAddressBook | foreach { if ((Get-ExchangeServer $_.Server.ObjectGuid.ToString()).IsExchange2007OrLater) { $_ | Set-OfflineAddressBook -DiffRetentionPeriod:30 } } }'. [6/17/2010 2:03:37 PM] [2] Beginning processing. [6/17/2010 2:03:37 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:37 PM] [2] Searching objects of type "Organization" with filter "$null", scope "SubTree" under the root "$null". [6/17/2010 2:03:37 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:37 PM] [2] Preparing to output objects. Maximum result set size "unlimited". [6/17/2010 2:03:37 PM] [2] The Microsoft Exchange Recipient object is not installed on an Edge server. [6/17/2010 2:03:37 PM] [2] Ending processing. [6/17/2010 2:03:37 PM] [2] Beginning processing. [6/17/2010 2:03:37 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:37 PM] [2] Searching objects of type "OfflineAddressBook" with filter "$null", scope "SubTree" under the root "Offline Address Lists". [6/17/2010 2:03:37 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:37 PM] [2] Preparing to output objects. Maximum result set size "unlimited". [6/17/2010 2:03:37 PM] [2] Beginning processing. [6/17/2010 2:03:37 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:37 PM] [2] Searching objects "a61ff7f5-02b3-4cbe-b1ba-219823f091b1" of type "Server" under the root "$null". [6/17/2010 2:03:37 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:37 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:37 PM] [2] Preparing to output objects. Maximum result set size "unlimited". [6/17/2010 2:03:37 PM] [2] Ending processing. [6/17/2010 2:03:37 PM] [2] Ending processing. [6/17/2010 2:03:37 PM] [1] Executing 'buildToBuildUpgrade-ExsetDataAtom -AtomName OrgLevelCt -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:37 PM] [2] Launching sub-task '$error.Clear(); buildToBuildUpgrade-ExsetDataAtom -AtomName OrgLevelCt -DomainController $RoleDomainController'. [6/17/2010 2:03:37 PM] [2] Beginning processing. [6/17/2010 2:03:37 PM] [2] Calling exsetdata atom OrgLevelCt in mode "Reinstall". [6/17/2010 2:03:37 PM] [2] Entering CFileManager::ScInit [6/17/2010 2:03:37 PM] [2] Entering CFileManager::ScAutoDetectDirectoryLocations [6/17/2010 2:03:37 PM] [2] CService::ScQueryServiceConfig (f:\08.02.0176\sources\dev\admin\src\libs\exsetup\service.cxx:539) Error code 0XC0070424 (1060): The specified service does not exist as an installed service. [6/17/2010 2:03:37 PM] [2] ScGetClusterSvcDir (f:\08.02.0176\sources\dev\admin\src\libs\exsetup\exmisc.cxx:1599) Error code 0XC0070424 (1060): The specified service does not exist as an installed service. [6/17/2010 2:03:37 PM] [2] === IGNORING PREVIOUS ERRORS === CFileManager::ScAutoDetectDirectoryLocations (f:\08.02.0176\sources\dev\admin\src\udog\setupbase\tools\filemgr.cxx:435) The operation has completed successfully. [6/17/2010 2:03:37 PM] [2] Leaving CFileManager::ScAutoDetectDirectoryLocations [6/17/2010 2:03:37 PM] [2] Leaving CFileManager::ScInit [6/17/2010 2:03:37 PM] [2] Entering CRegistryManager::ScInit [6/17/2010 2:03:37 PM] [2] Leaving CRegistryManager::ScInit [6/17/2010 2:03:37 PM] [2] Entering CDirectoryManager::ScInit [6/17/2010 2:03:37 PM] [2] Entering ScIsComputerMemberOfDomain [6/17/2010 2:03:37 PM] [2] NetGetJoinInformation: Domain/workgroup = "GPP" [6/17/2010 2:03:37 PM] [2] NetGetJoinInformation: NETSETUP_JOIN_STATUS = 3 [6/17/2010 2:03:37 PM] [2] The computer is a member of a domain [6/17/2010 2:03:37 PM] [2] Leaving ScIsComputerMemberOfDomain [6/17/2010 2:03:37 PM] [2] Leaving CDirectoryManager::ScInit [6/17/2010 2:03:37 PM] [2] Entering CFileManager::ScSetInstallDestDir(sz) [6/17/2010 2:03:37 PM] [2] Leaving CFileManager::ScSetInstallDestDir(sz) [6/17/2010 2:03:37 PM] [2] Entering CDirectoryManager::ScReInitWithDC [6/17/2010 2:03:37 PM] [2] Reinitalizing the DS Manager, using the DC GPPADOMCON01.gabepro.com [6/17/2010 2:03:37 PM] [2] Entering CDirectoryManager::ScGetLocalDomainInformation [6/17/2010 2:03:37 PM] [2] Getting information about the local domain [6/17/2010 2:03:37 PM] [2] m_strLocalServer = "GPPMAIL" [6/17/2010 2:03:37 PM] [2] m_strLocalSite = "Ashtabula" [6/17/2010 2:03:37 PM] [2] DsRoleGetPrimaryDomainInformation returned: [6/17/2010 2:03:37 PM] [2] DSROLE_PRIMARY_DOMAIN_INFORMATION::MachineRole = 3 [6/17/2010 2:03:37 PM] [2] DSROLE_PRIMARY_DOMAIN_INFORMATION::Flags = 1000000 [6/17/2010 2:03:37 PM] [2] DSROLE_PRIMARY_DOMAIN_INFORMATION::DomainNameFlat = "GPP" [6/17/2010 2:03:37 PM] [2] DSROLE_PRIMARY_DOMAIN_INFORMATION::DomainNameDns = "gabepro.com" [6/17/2010 2:03:37 PM] [2] DSROLE_PRIMARY_DOMAIN_INFORMATION::DomainForestName = "gabepro.com" [6/17/2010 2:03:37 PM] [2] User has specified a DC; m_strDC = "GPPADOMCON01.gabepro.com" [6/17/2010 2:03:38 PM] [2] schema master server name: GPPADOMCON01 [6/17/2010 2:03:38 PM] [2] schema master domain : /dc=com/dc=gabepro [6/17/2010 2:03:38 PM] [2] m_strSchemaMasterDC = "GPPADOMCON01" [6/17/2010 2:03:38 PM] [2] m_strSchemaMasterDCDomainDN = "/dc=com/dc=gabepro" [6/17/2010 2:03:38 PM] [2] strConfigNC = "CN=Configuration,DC=gabepro,DC=com" [6/17/2010 2:03:38 PM] [2] m_strRootDomain = "gabepro.com" [6/17/2010 2:03:38 PM] [2] m_strOwnershipControlDC = "GPPADOMCON02" [6/17/2010 2:03:38 PM] [2] m_strPermissionControlDC = "GPPADOMCON02" [6/17/2010 2:03:38 PM] [2] Leaving CDirectoryManager::ScGetLocalDomainInformation [6/17/2010 2:03:38 PM] [2] Entering CDirectoryManager::ScGetOrgLevelObjectStatus [6/17/2010 2:03:38 PM] [2] Entering CDirectoryManager::ScSchemaIsUpToDate [6/17/2010 2:03:38 PM] [2] Entering ScGetSchemaVersion [6/17/2010 2:03:38 PM] [2] About to create the dob for object /dc=com/dc=gabepro/cn=Configuration/cn=Schema/cn=ms-Exch-Schema-Version-Pt [6/17/2010 2:03:38 PM] [2] The schema version identified for the Server is 14622 [6/17/2010 2:03:38 PM] [2] Leaving ScGetSchemaVersion [6/17/2010 2:03:38 PM] [2] Leaving CDirectoryManager::ScSchemaIsUpToDate [6/17/2010 2:03:38 PM] [2] Entering CDirectoryManager::ScGetCountOfOrgsInDomain [6/17/2010 2:03:38 PM] [2] Leaving CDirectoryManager::ScGetCountOfOrgsInDomain [6/17/2010 2:03:38 PM] [2] Leaving CDirectoryManager::ScGetOrgLevelObjectStatus [6/17/2010 2:03:38 PM] [2] Entering CDirectoryManager::ScDeterminePermissionLevel [6/17/2010 2:03:38 PM] [2] Checking permissions in the Config NC: /dc=com/dc=gabepro/cn=Configuration/cn=Services [6/17/2010 2:03:38 PM] [2] We have permission ConfigNC_Read [6/17/2010 2:03:38 PM] [2] We have permission ConfigNC_Write [6/17/2010 2:03:38 PM] [2] We have permission ConfigNC_SetPerms [6/17/2010 2:03:38 PM] [2] Checking permissions on the Schema container: /dc=com/dc=gabepro/cn=Configuration/cn=Schema [6/17/2010 2:03:38 PM] [2] We have permission ConfigNC_UpdateSchema [6/17/2010 2:03:38 PM] [2] Checking permissions in the Domain NC: /dc=com/dc=gabepro [6/17/2010 2:03:39 PM] [2] We have permission DomainNC_Read [6/17/2010 2:03:39 PM] [2] We have permission DomainNC_Write [6/17/2010 2:03:39 PM] [2] Checking to see if an Exchange org exists [6/17/2010 2:03:39 PM] [2] Found the organization "First Organization" [6/17/2010 2:03:39 PM] [2] Checking read permissions on the org: /dc=com/dc=gabepro/cn=Configuration/cn=Services/cn=Microsoft Exchange/cn=First Organization/cn=Administrative Groups [6/17/2010 2:03:40 PM] [2] We have permission ExchOrg_Read [6/17/2010 2:03:40 PM] [2] Checking write/security permissions on the org: /dc=com/dc=gabepro/cn=Configuration/cn=Services/cn=Microsoft Exchange/cn=First Organization [6/17/2010 2:03:42 PM] [2] We have permission (ExchOrg_Write | ExchAG_Write) [6/17/2010 2:03:42 PM] [2] We have permission (ExchOrg_SetPerms | ExchAG_SetPerms) [6/17/2010 2:03:42 PM] [2] Looking for an existing server object [6/17/2010 2:03:42 PM] [2] Didn't find an existing server object [6/17/2010 2:03:42 PM] [2] Enumerating all admin groups in the org [6/17/2010 2:03:42 PM] [2] Found 1 admin groups [6/17/2010 2:03:42 PM] [2] Checking permissions on the admin group: /dc=com/dc=gabepro/cn=Configuration/cn=Services/cn=Microsoft Exchange/cn=First Organization/cn=Administrative Groups/cn=First Administrative Group [6/17/2010 2:03:42 PM] [2] We have permission ExchAG_Read [6/17/2010 2:03:42 PM] [2] We have permission ExchAG_Write [6/17/2010 2:03:42 PM] [2] We have permission ExchAG_SetPerms [6/17/2010 2:03:42 PM] [2] Final set of permissions: 0XF0C0E0E0 [6/17/2010 2:03:42 PM] [2] Leaving CDirectoryManager::ScDeterminePermissionLevel [6/17/2010 2:03:42 PM] [2] Leaving CDirectoryManager::ScReInitWithDC [6/17/2010 2:03:42 PM] [2] === IGNORING PREVIOUS ERRORS === CExchangeSetupCtx::ScDetermineExchangeObjectStateFromDS (f:\08.02.0176\sources\dev\admin\src\udog\excommon\exsetctx.cxx:405) The operation has completed successfully. [6/17/2010 2:03:42 PM] [2] Entering CRegistryManager::ScInitFromContext [6/17/2010 2:03:42 PM] [2] Leaving CRegistryManager::ScInitFromContext [6/17/2010 2:03:42 PM] [2] Entering ScSetAdminGroupNamesOnManagedCodeContext [6/17/2010 2:03:42 PM] [2] Entering ScIsValidLegacyName [6/17/2010 2:03:42 PM] [2] Testing whether "Exchange Administrative Group (FYDIBOHF23SPDLT)" is a valid legacy name [6/17/2010 2:03:42 PM] [2] "Exchange Administrative Group (FYDIBOHF23SPDLT)" is a valid legacy name [6/17/2010 2:03:42 PM] [2] Leaving ScIsValidLegacyName [6/17/2010 2:03:42 PM] [2] Leaving ScSetAdminGroupOnManagedCodeContext [6/17/2010 2:03:42 PM] [2] Entering ScSetupAtom [6/17/2010 2:03:42 PM] [2] Parameters: [6/17/2010 2:03:42 PM] [2] idsAtomID: 0X0000FAB2 ("Microsoft Exchange Organization-Level Container Object") [6/17/2010 2:03:42 PM] [2] idsSetupMode: 0X0000F203 ("Reinstall") [6/17/2010 2:03:42 PM] [2] szDestDir: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common" [context value is: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common"] [6/17/2010 2:03:42 PM] [2] szSourceDir: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common" [context value is: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common"] [6/17/2010 2:03:42 PM] [2] szOrg: "" [context value is: "First Organization"] [6/17/2010 2:03:42 PM] [2] szLegacyOrg: "" [context value is: "First Organization"] [6/17/2010 2:03:42 PM] [2] szAdminGroup: "Exchange Administrative Group (FYDIBOHF23SPDLT)" [context value is: "Exchange Administrative Group (FYDIBOHF23SPDLT)"] [6/17/2010 2:03:42 PM] [2] szLegacyAdminGroup: "Exchange Administrative Group (FYDIBOHF23SPDLT)" [context value is: "Exchange Administrative Group (FYDIBOHF23SPDLT)"] [6/17/2010 2:03:42 PM] [2] szAdminGroupContainingRoutingGroup: "Exchange Administrative Group (FYDIBOHF23SPDLT)" [context value is: "Exchange Administrative Group (FYDIBOHF23SPDLT)"] [6/17/2010 2:03:42 PM] [2] szRoutingGroup: "Exchange Routing Group (DWBGZMFD01QNBJR)" [context value is: "Exchange Routing Group (DWBGZMFD01QNBJR)"] [6/17/2010 2:03:42 PM] [2] Looking for server object... [6/17/2010 2:03:42 PM] [2] s_fUpgradingFromPT is FALSE [6/17/2010 2:03:42 PM] [2] Entering CAtomOrgLevelCt::ScPreSetup [6/17/2010 2:03:42 PM] [2] Entering CBaseServiceAtom(Microsoft Exchange Organization-Level Container Object)::ScPreSetup [6/17/2010 2:03:42 PM] [2] Entering CBaseServiceAtom(Microsoft Exchange Organization-Level Container Object)::ScStopAtomServices [6/17/2010 2:03:42 PM] [2] Leaving CBaseServiceAtom(Microsoft Exchange Organization-Level Container Object)::ScStopAtomServices [6/17/2010 2:03:42 PM] [2] Leaving CBaseServiceAtom(Microsoft Exchange Organization-Level Container Object)::ScPreSetup [6/17/2010 2:03:42 PM] [2] Leaving CAtomOrgLevelCt::ScPreSetup [6/17/2010 2:03:42 PM] [2] Beginning Reinstall of Microsoft Exchange Organization-Level Container Object sub-component [6/17/2010 2:03:42 PM] [2] Entering CAtomOrgLevelCt::ScReinstall [6/17/2010 2:03:42 PM] [2] Entering CBaseAtom(Microsoft Exchange Organization-Level Container Object)::ScRefreshDSObjects [6/17/2010 2:03:42 PM] [2] Entering CAtomOrgLevelCt::ScAddDSObjects [6/17/2010 2:03:42 PM] [2] Creating Active Directory objects for Microsoft Exchange Organization-Level Container Object [6/17/2010 2:03:42 PM] [2] Creating Microsoft Exchange container [6/17/2010 2:03:42 PM] [2] Entering ScCreateExchangeCT [6/17/2010 2:03:42 PM] [2] Leaving ScCreateExchangeCT [6/17/2010 2:03:42 PM] [2] Creating Microsoft Exchange organization [6/17/2010 2:03:42 PM] [2] Entering CAtomOrgLevelCt::ScCreateOrgCT [6/17/2010 2:03:43 PM] [2] Leaving CAtomOrgLevelCt::ScCreateOrgCT [6/17/2010 2:03:43 PM] [2] Entering ScHavePermissionToCreateDSObject [6/17/2010 2:03:43 PM] [2] Leaving ScHavePermissionToCreateDSObject [6/17/2010 2:03:43 PM] [2] Configuring administrative rights [6/17/2010 2:03:43 PM] [2] Entering ScInstallLDIFScript [6/17/2010 2:03:43 PM] [2] Leaving ScInstallLDIFScript [6/17/2010 2:03:43 PM] [2] Entering CAtomOrgLevelCt::ScAddPTAdministratorToAdminsAttr [6/17/2010 2:03:43 PM] [2] Leaving CAtomOrgLevelCt::ScAddPTAdministratorToAdminsAttr [6/17/2010 2:03:43 PM] [2] Leaving CAtomOrgLevelCt::ScAddDSObjects [6/17/2010 2:03:43 PM] [2] Leaving CBaseAtom(Microsoft Exchange Organization-Level Container Object)::ScRefreshDSObjects [6/17/2010 2:03:43 PM] [2] Leaving CAtomOrgLevelCt::ScReinstall [6/17/2010 2:03:43 PM] [2] Entering CAtomOrgLevelCt::ScUpdateSharedAtomRemovalControl [6/17/2010 2:03:43 PM] [2] Leaving CAtomOrgLevelCt::ScUpdateSharedAtomRemovalControl [6/17/2010 2:03:43 PM] [2] Completed Reinstall of Microsoft Exchange Organization-Level Container Object sub-component [6/17/2010 2:03:43 PM] [2] Leaving ScSetupAtom [6/17/2010 2:03:43 PM] [2] Ending processing. [6/17/2010 2:03:43 PM] [1] Executing 'install-Container -Name:"Address Lists Container" -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:43 PM] [2] Launching sub-task '$error.Clear(); install-Container -Name:"Address Lists Container" -DomainController $RoleDomainController'. [6/17/2010 2:03:43 PM] [2] Beginning processing. [6/17/2010 2:03:43 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:43 PM] [2] Processing object "CN=Address Lists Container,CN=First Organization,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=gabepro,DC=com". [6/17/2010 2:03:43 PM] [2] Ending processing. [6/17/2010 2:03:43 PM] [1] Executing 'install-Container -Name:"Address Lists Container","Offline Address Lists" -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:43 PM] [2] Launching sub-task '$error.Clear(); install-Container -Name:"Address Lists Container","Offline Address Lists" -DomainController $RoleDomainController'. [6/17/2010 2:03:43 PM] [2] Beginning processing. [6/17/2010 2:03:43 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:43 PM] [2] Processing object "Offline Address Lists". [6/17/2010 2:03:43 PM] [2] Ending processing. [6/17/2010 2:03:43 PM] [1] Executing 'install-CannedAddressLists -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:43 PM] [2] Launching sub-task '$error.Clear(); install-CannedAddressLists -DomainController $RoleDomainController'. [6/17/2010 2:03:43 PM] [2] Beginning processing. [6/17/2010 2:03:43 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:43 PM] [2] Processing object "All Address Lists". [6/17/2010 2:03:43 PM] [2] Searching objects of type "AddressBookBase" with filter "(|((LdapRecipientFilter Equal (&(mailNickname=*)(objectCategory=person)(objectClass=contact)))(|((LdapRecipientFilter Equal (& (mailnickname=*) (| (&(objectCategory=person)(objectClass=contact)) )))))))", scope "OneLevel" under the root "All Address Lists". [6/17/2010 2:03:43 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:43 PM] [2] Searching objects of type "AddressBookBase" with filter "(|((LdapRecipientFilter Equal (&(mailNickname=*)(objectCategory=group)))(|((LdapRecipientFilter Equal (& (mailnickname=*) (| (objectCategory=group) )))))))", scope "OneLevel" under the root "All Address Lists". [6/17/2010 2:03:43 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:43 PM] [2] Searching objects of type "AddressBookBase" with filter "(|((LdapRecipientFilter Equal (&(mailNickname=*)(|(msExchRecipientDisplayType=7)(msExchRecipientDisplayType=-2147481850))))(|((LdapRecipientFilter Equal (& (mailnickname=*) (| (msExchResourceMetaData=ResourceType:Room) )))(LdapRecipientFilter Equal (&(mailnickname=*)(msExchResourceMetaData=ResourceType:Room)))))))", scope "OneLevel" under the root "All Address Lists". [6/17/2010 2:03:43 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:43 PM] [2] Searching objects of type "AddressBookBase" with filter "(|((LdapRecipientFilter Equal (&(mailNickname=*)(|(&(objectCategory=person)(objectClass=user)(!(homeMDB=*))(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*))))))(|((LdapRecipientFilter Equal (& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(!(homeMDB=*))(!(msExchHomeServerName=*)))(&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*))) )))))))", scope "OneLevel" under the root "All Address Lists". [6/17/2010 2:03:43 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:43 PM] [2] Searching objects of type "AddressBookBase" with filter "(|((LdapRecipientFilter Equal (&(mailNickname=*)(objectCategory=publicFolder)))(|((LdapRecipientFilter Equal (& (mailnickname=*) (| (objectCategory=publicFolder) )))))))", scope "OneLevel" under the root "All Address Lists". [6/17/2010 2:03:43 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:43 PM] [2] Ending processing. [6/17/2010 2:03:43 PM] [1] Executing 'install-GlobalAddressLists -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:43 PM] [2] Launching sub-task '$error.Clear(); install-GlobalAddressLists -DomainController $RoleDomainController'. [6/17/2010 2:03:43 PM] [2] Beginning processing. [6/17/2010 2:03:43 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:43 PM] [2] Processing object "All Global Address Lists". [6/17/2010 2:03:43 PM] [2] Ending processing. [6/17/2010 2:03:43 PM] [1] Executing 'install-TransportConfigContainer -Name:"Transport Settings" -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:43 PM] [2] Launching sub-task '$error.Clear(); install-TransportConfigContainer -Name:"Transport Settings" -DomainController $RoleDomainController'. [6/17/2010 2:03:43 PM] [2] Beginning processing. [6/17/2010 2:03:43 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:43 PM] [2] Processing object "Transport Settings". [6/17/2010 2:03:43 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [1] Executing 'install-Container -Name:"Transport Settings","Accepted Domains" -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:44 PM] [2] Launching sub-task '$error.Clear(); install-Container -Name:"Transport Settings","Accepted Domains" -DomainController $RoleDomainController'. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Processing object "Accepted Domains". [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [1] Executing 'install-DefaultAcceptedDomain -Name $RoleFullyQualifiedDomainName -DomainName $RoleFullyQualifiedDomainName -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:44 PM] [2] Launching sub-task '$error.Clear(); install-DefaultAcceptedDomain -Name $RoleFullyQualifiedDomainName -DomainName $RoleFullyQualifiedDomainName -DomainController $RoleDomainController'. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Processing object "gabepro.com". [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [1] Executing 'install-EmailAddressPolicy -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:44 PM] [2] Launching sub-task '$error.Clear(); install-EmailAddressPolicy -DomainController $RoleDomainController'. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Processing object "Recipient Policies". [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [1] Executing '$acceptedDomains = @{}; Get-AcceptedDomain | foreach { $domainName = $_.DomainName.ToString(); if ($acceptedDomains.Contains($domainName)) { Write-Warning("Duplicate AcceptedDomain found. '$($acceptedDomains[$domainName])' and '$($_.Name)' both reference domain '$domainName'"); } else { $acceptedDomains.Add($domainName, $_.Name); }; }; function getSmtpTemplates ([string]$property) { $input | Select-Object -ExpandProperty $property | Where-Object {$_.PrefixString -eq "SMTP"} | Foreach-Object {$_.AddressTemplateString -replace ".*@", ""}; } function addDomains ([Microsoft.Exchange.Data.Directory.SystemConfiguration.AcceptedDomainType]$domainType) { $domain = $null; $input | Where-Object {-not $acceptedDomains.ContainsKey($_)} | Where-Object {[Microsoft.Exchange.Data.SmtpDomainWithSubdomains]::TryParse($_, [ref] $domain)} | Foreach-Object { $name = $domain.ToString(); if ($name.Length -gt 64) { $name = $name.Substring(0, 64) }; if ($acceptedDomains.ContainsValue($name) ) {$name = [System.Guid]::NewGuid().ToString()}; new-AcceptedDomain -Name:$name -DomainName:$domain -DomainType:$domainType; $acceptedDomains[$domain.ToString()] = $name; }; } $emailAddressPolicies = Get-EmailAddressPolicy; $emailAddressPolicies | getSmtpTemplates "NonAuthoritativeDomains" | addDomains "InternalRelay"; $emailAddressPolicies | getSmtpTemplates "EnabledEmailAddressTemplates" | addDomains "Authoritative";', handleError = False [6/17/2010 2:03:44 PM] [2] Launching sub-task '$error.Clear(); $acceptedDomains = @{}; Get-AcceptedDomain | foreach { $domainName = $_.DomainName.ToString(); if ($acceptedDomains.Contains($domainName)) { Write-Warning("Duplicate AcceptedDomain found. '$($acceptedDomains[$domainName])' and '$($_.Name)' both reference domain '$domainName'"); } else { $acceptedDomains.Add($domainName, $_.Name); }; }; function getSmtpTemplates ([string]$property) { $input | Select-Object -ExpandProperty $property | Where-Object {$_.PrefixString -eq "SMTP"} | Foreach-Object {$_.AddressTemplateString -replace ".*@", ""}; } function addDomains ([Microsoft.Exchange.Data.Directory.SystemConfiguration.AcceptedDomainType]$domainType) { $domain = $null; $input | Where-Object {-not $acceptedDomains.ContainsKey($_)} | Where-Object {[Microsoft.Exchange.Data.SmtpDomainWithSubdomains]::TryParse($_, [ref] $domain)} | Foreach-Object { $name = $domain.ToString(); if ($name.Length -gt 64) { $name = $name.Substring(0, 64) }; if ($acceptedDomains.ContainsValue($name) ) {$name = [System.Guid]::NewGuid().ToString()}; new-AcceptedDomain -Name:$name -DomainName:$domain -DomainType:$domainType; $acceptedDomains[$domain.ToString()] = $name; }; } $emailAddressPolicies = Get-EmailAddressPolicy; $emailAddressPolicies | getSmtpTemplates "NonAuthoritativeDomains" | addDomains "InternalRelay"; $emailAddressPolicies | getSmtpTemplates "EnabledEmailAddressTemplates" | addDomains "Authoritative";'. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Searching objects of type "AcceptedDomain" with filter "(!((|((AcceptedDomainFlags Equal 16)(AcceptedDomainFlags Equal 17)))))", scope "SubTree" under the root "$null". [6/17/2010 2:03:44 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:44 PM] [2] Preparing to output objects. Maximum result set size "unlimited". [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Searching objects of type "EmailAddressPolicy" with filter "(PolicyOptionListValue Equal System.Byte[])", scope "SubTree" under the root "Recipient Policies". [6/17/2010 2:03:44 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:44 PM] [2] Preparing to output objects. Maximum result set size "unlimited". [6/17/2010 2:03:44 PM] [2] Searching objects of type "EmailAddressPolicy" with filter "(PolicyOptionListValue NotEqual System.Byte[])", scope "SubTree" under the root "Recipient Policies". [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [1] Executing 'Write-Verbose("Set the default Accepted domain from the default recipient policy") -Verbose; $defaultEmailAddressPolicy = get-EmailAddressPolicy -Identity:"Default Policy"; $defaultSmtpTemplate = $defaultEmailAddressPolicy.EnabledPrimarySMTPAddressTemplate; $index = $defaultSmtpTemplate.IndexOf("@"); $eapAuthoritativeDomain = $defaultSmtpTemplate.Substring($index+1); $defaultDomain = get-accepteddomain | where {$_.DomainName -eq $eapAuthoritativeDomain }; $defaultDomain | set-accepteddomain -MakeDefault:$true; Write-Verbose("Default domain " + $defaultDomain) -Verbose;', handleError = False [6/17/2010 2:03:44 PM] [2] Launching sub-task '$error.Clear(); Write-Verbose("Set the default Accepted domain from the default recipient policy") -Verbose; $defaultEmailAddressPolicy = get-EmailAddressPolicy -Identity:"Default Policy"; $defaultSmtpTemplate = $defaultEmailAddressPolicy.EnabledPrimarySMTPAddressTemplate; $index = $defaultSmtpTemplate.IndexOf("@"); $eapAuthoritativeDomain = $defaultSmtpTemplate.Substring($index+1); $defaultDomain = get-accepteddomain | where {$_.DomainName -eq $eapAuthoritativeDomain }; $defaultDomain | set-accepteddomain -MakeDefault:$true; Write-Verbose("Default domain " + $defaultDomain) -Verbose;'. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Searching objects "Default Policy" of type "EmailAddressPolicy" under the root "$null". [6/17/2010 2:03:44 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:44 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:44 PM] [2] Preparing to output objects. Maximum result set size "unlimited". [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Searching objects of type "AcceptedDomain" with filter "(!((|((AcceptedDomainFlags Equal 16)(AcceptedDomainFlags Equal 17)))))", scope "SubTree" under the root "$null". [6/17/2010 2:03:44 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:44 PM] [2] Preparing to output objects. Maximum result set size "unlimited". [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Administrator Active Directory session settings are: View Entire Forest: 'True', Configuration Domain Controller: 'GPPADOMCON01.gabepro.com', Preferred Global Catalog: 'GPPADOMCON01.gabepro.com', Preferred Domain Controllers: '{ GPPADOMCON01.gabepro.com }' [6/17/2010 2:03:44 PM] [2] Searching objects "gabepro.com" of type "AcceptedDomain" under the root "$null". [6/17/2010 2:03:44 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:44 PM] [2] Processing object "gabepro.com". [6/17/2010 2:03:44 PM] [2] No properties changed for the object "gabepro.com". [6/17/2010 2:03:44 PM] [2] [WARNING] The command completed successfully but no settings of 'gabepro.com' have been modified. [6/17/2010 2:03:44 PM] [2] Saving object "gabepro.com" of type "AcceptedDomain" and state "Unchanged". [6/17/2010 2:03:44 PM] [2] Previous operation run on domain controller 'GPPADOMCON01.gabepro.com'. [6/17/2010 2:03:44 PM] [2] Ending processing. [6/17/2010 2:03:44 PM] [1] Executing 'buildToBuildUpgrade-ExsetDataAtom -AtomName OrgCtChildren -DomainController $RoleDomainController', handleError = False [6/17/2010 2:03:44 PM] [2] Launching sub-task '$error.Clear(); buildToBuildUpgrade-ExsetDataAtom -AtomName OrgCtChildren -DomainController $RoleDomainController'. [6/17/2010 2:03:44 PM] [2] Beginning processing. [6/17/2010 2:03:44 PM] [2] Calling exsetdata atom OrgCtChildren in mode "Reinstall". [6/17/2010 2:03:44 PM] [2] Entering ScSetAdminGroupNamesOnManagedCodeContext [6/17/2010 2:03:44 PM] [2] Leaving ScSetAdminGroupOnManagedCodeContext [6/17/2010 2:03:44 PM] [2] Entering ScSetupAtom [6/17/2010 2:03:44 PM] [2] Parameters: [6/17/2010 2:03:44 PM] [2] idsAtomID: 0X0000FAB3 ("Microsoft Exchange Organization-Level Container Children") [6/17/2010 2:03:44 PM] [2] idsSetupMode: 0X0000F203 ("Reinstall") [6/17/2010 2:03:44 PM] [2] szDestDir: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common" [context value is: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common"] [6/17/2010 2:03:44 PM] [2] szSourceDir: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common" [context value is: "E:\Installs\E2K7SP2EN64\Setup\ServerRoles\Common"] [6/17/2010 2:03:44 PM] [2] szOrg: "" [context value is: "First Organization"] [6/17/2010 2:03:44 PM] [2] szLegacyOrg: "" [context value is: "First Organization"] [6/17/2010 2:03:44 PM] [2] szAdminGroup: "Exchange Administrative Group (FYDIBOHF23SPDLT)" [context value is: "Exchange Administrative Group (FYDIBOHF23SPDLT)"] [6/17/2010 2:03:44 PM] [2] szLegacyAdminGroup: "Exchange Administrative Group (FYDIBOHF23SPDLT)" [context value is: "Exchange Administrative Group (FYDIBOHF23SPDLT)"] [6/17/2010 2:03:44 PM] [2] szAdminGroupContainingRoutingGroup: "Exchange Administrative Group (FYDIBOHF23SPDLT)" [context value is: "Exchange Administrative Group (FYDIBOHF23SPDLT)"] [6/17/2010 2:03:44 PM] [2] szRoutingGroup: "Exchange Routing Group (DWBGZMFD01QNBJR)" [context value is: "Exchange Routing Group (DWBGZMFD01QNBJR)"] [6/17/2010 2:03:44 PM] [2] Entering CAtomOrgCtChildren::ScPreSetup [6/17/2010 2:03:44 PM] [2] Entering CBaseServiceAtom(Microsoft Exchange Organization-Level Container Children)::ScPreSetup [6/17/2010 2:03:44 PM] [2] Entering CBaseServiceAtom(Microsoft Exchange Organization-Level Container Children)::ScStopAtomServices [6/17/2010 2:03:44 PM] [2] Leaving CBaseServiceAtom(Microsoft Exchange Organization-Level Container Children)::ScStopAtomServices [6/17/2010 2:03:44 PM] [2] Leaving CBaseServiceAtom(Microsoft Exchange Organization-Level Container Children)::ScPreSetup [6/17/2010 2:03:44 PM] [2] Leaving CAtomOrgCtChildren::ScPreSetup [6/17/2010 2:03:44 PM] [2] Beginning Reinstall of Microsoft Exchange Organization-Level Container Children sub-component [6/17/2010 2:03:44 PM] [2] Entering CBaseAtom(Microsoft Exchange Organization-Level Container Children)::ScRefreshDSObjects [6/17/2010 2:03:44 PM] [2] Creating Active Directory objects for Microsoft Exchange Organization-Level Container Children [6/17/2010 2:03:44 PM] [2] Creating connections container [6/17/2010 2:03:44 PM] [2] Entering CAtomOrgCtChildren::ScCreateOrgLevelConnectionsCT [6/17/2010 2:03:44 PM] [2] Leaving CAtomOrgCtChildren::ScCreateOrgLevelConnectionsCT [6/17/2010 2:03:44 PM] [2] Creating global settings [6/17/2010 2:03:44 PM] [2] Entering CAtomOrgCtChildren::ScCreateGlobalSettings [6/17/2010 2:03:44 PM] [2] Creating Global Settings [6/17/2010 2:03:44 PM] [2] Creating Global Settings\Internet Message Formats [6/17/2010 2:03:44 PM] [2] attribute 1027 (1926 bytes) [6/17/2010 2:03:44 PM] [2] Entering ScLookupChildObjects [6/17/2010 2:03:44 PM] [2] Leaving ScLookupChildObjects [6/17/2010 2:03:44 PM] [2] Creating Global Settings\Internet Message Formats\Default [6/17/2010 2:03:44 PM] [2] Creating Global Settings\Message Delivery [6/17/2010 2:03:44 PM] [2] Creating Global Settings\Message Delivery\Default Message Filter [6/17/2010 2:03:44 PM] [2] Creating Global Settings\Message Delivery\Default Message Filter\Default Connection Filter [6/17/2010 2:03:44 PM] [2] Leaving CAtomOrgCtChildren::ScCreateGlobalSettings [6/17/2010 2:03:44 PM] [2] Creating Administrative Groups container [6/17/2010 2:03:44 PM] [2] Entering CAtomOrgCtChildren::ScCreateOrgLevelAdminGroupsCT [6/17/2010 2:03:44 PM] [2] Leaving CAtomOrgCtChildren::ScCreateOrgLevelAdminGroupsCT [6/17/2010 2:03:44 PM] [2] Creating addressing container [6/17/2010 2:03:44 PM] [2] Entering CAtomOrgCtChildren::ScCreateOrgLevelAddressingCTAndObjs [6/17/2010 2:03:44 PM] [2] Entering CAtomOrgCtChildren::ScLinkTemplateRoot [6/17/2010 2:03:44 PM] [2] Leaving CAtomOrgCtChildren::ScLinkTemplateRoot [6/17/2010 2:03:44 PM] [2] Leaving CAtomOrgCtChildren::ScCreateOrgLevelAddressingCTAndObjs [6/17/2010 2:03:44 PM] [2] Creating templates [6/17/2010 2:03:44 PM] [2] Entering CAtomOrgCtChildren::ScUpdateTemplates [6/17/2010 2:03:44 PM] [2] Attempt to get an exclusive access to the directory [6/17/2010 2:03:44 PM] [2] Checking if the user has enough persmissions to update templates. [6/17/2010 2:03:44 PM] [2] Entering ScHavePermissionToCreateDSObject [6/17/2010 2:03:45 PM] [2] Leaving ScHavePermissionToCreateDSObject [6/17/2010 2:03:45 PM] [2] User has enough permissions to update templates.
June 18th, 2010 1:11am

Too long... Not easy to be read. Please send the setuplog to me with good format. Besides, please download ExBPA and then have a readiness check and then post the report here. Regards, Xiu
Free Windows Admin Tool Kit Click here and download it now
June 18th, 2010 5:30am

Xiu, I am sending the logs now Here is a summary of the Readiness Check: Found 1 Active Directory tree(s) in the forest. Found 1 Active Directory domain(s) in the forest. Found 1 Active Directory domain(s) containing Exchange servers: GPP. Found 1 DNS domain(s) containing Exchange servers: gabepro.com. Found 1 Active Directory site(s) in the forest. Found 1 Active Directory site(s) containing Exchange servers: Ashtabula. Found 1 administrative group(s) in the organization. Found 1 routing group(s) in the organization. Found 1 server(s) running Exchange Server 2003. Found 54 mailboxes in the organization. The Exchange 2007 transition readiness check has classified this Exchange organization model as "Simple". The Active Directory schema supports Exchange Server 2007 Beta 2 servers. Active Directory domain "DC=gabepro,DC=com" does not contain at least one domain controller running Windows Server 2003 Service Pack 1 or later. This is required for the /PrepareLegacyExchangePermissionsl task when updating existing domains that have been previously prepared for Exchange Server. Active Directory site "Ashtabula" does not contain any global catalog servers running Windows Server 2003 Service Pack 1 or later. This will prevent Exchange 2007 servers from being installed into site "Ashtabula". Originally these errors worried me, but then I found this thread that says there is a fix (the setup GUI makes it through all the checks when I use the updated XML files. I do not think the exBPA has the updated XML files): http://msexchangeteam.com/archive/2009/09/15/452494.aspx Before introducing Exchange Server 2007 into this topology, the “SuppressStateChanges” configuration parameter should be set to "1" on server gabriel2.gabepro.com. This parameter is essential if you plan to create multiple connectors to the dedicated Exchange 2007 routing group
June 18th, 2010 6:36am

Hi, I have got the log, but it seems not the entire log. I do not find any setup failed and ending related information. Besides, please try to check if you have Exchange 2007 installed from Add/Remove.If yes, then please uninstall. Do you have cluster related services install on Exchange Server 2007? Do you have any other application install on Exchange Server 2007? More related information to share with you: How to Install Exchange 2007 in an Existing Exchange Server 2003 Organization http://technet.microsoft.com/en-us/library/bb124350(EXCHG.80).aspx Regards, Xiu
Free Windows Admin Tool Kit Click here and download it now
June 18th, 2010 11:31am

Xiu, Thanks for the reply. That is the entire log. That's the thing... there is no error and no ending related information, it just hangs on "Organization Preparation" at 17% when I run setup.com /PrepareAD I've let it run over night and it was still at 17% with no changes in the log. Exchange is not listed in Add/Remove No cluster services There are other applications on the server. Nothing related to Exchange 2007 though. WSUS 3.0 SP1 and Trend Micro OfficeScan Server
June 18th, 2010 10:52pm

Good news, I got PrepareAD to complete. What I did was copied ExBPA.PreReqs.xml from the Exchange 2010 install files to the Exchange 2007 SP2 install files. Then, I was able to run setup.com /PrepareAD on my Windows 2008 R2 DC. Note: I did not install Exchange 2007 on 2008 R2. I just used the setup files to prepare AC. From what i've read, you should not install Exchange2k7 on 2k8R2 until SP3 for Exchange2k7 is out. I hope this helps anyone.
Free Windows Admin Tool Kit Click here and download it now
June 19th, 2010 5:59pm

Luke, Exchange 2007 SP3 has been released so you could install it right now and get a supported environment again. Regards, JohanExchange-blog: www.johanveldhuis.nl
June 24th, 2010 12:09am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics