Exchange 2013 Error Installing Step 10 of 12 Mailbox roles: Mailbox service

We are upgrading Exchange 2007 (08.03.0298.001) running on 2003 R2 x64 SP2 to Exchange 2013 SP1 on 2012 R2. We have currently host a number of different clients on this exchange server, when trying to install Exchange 2013 SP1 on the new server it gets the error below.

Error:
The following error was generated when "$error.Clear();
          if (!$RoleIsDatacenter -and !$RoleIsDatacenterDedicated)
          {
            $createNewOab = $false;
            $oabName = $null;
            $oabAddressList = $null;
            $oabVdirs = $null;
            $oabGlobalWebDistribution = $false;
            $oabConfiguredAttributes = $null;

            Write-ExchangeSetupLog -Info ("Looking for an existing default OAB");
            $defaultOab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.IsDefault};
            if ($defaultOab -ne $null)
            {
              Write-ExchangeSetupLog -Info ("Found a default OAB: " + $defaultOab.Name + "; checking its version");
              if ($defaultOab.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -lt 0)
              {
                $e15Oab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -eq 0};
                if ($e15Oab -eq $null)
                {
                  Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2010 or older; will create a new OAB");
                  $createNewOab = $true;
                  $oabName = $defaultOab.Name + " (Ex2013)";
                  $oabAddressList = $defaultOab.AddressLists;
                  $oabGlobalWebDistribution = $defaultOab.GlobalWebDistributionEnabled;
                  $oabConfiguredAttributes = $defaultOab.ConfiguredAttributes;
                }
                else
                {
                  Write-ExchangeSetupLog -Info ("Already has an existing Exchange 2013 OAB:" + $e15Oab.Name + "; will not create a new OAB");
                }
              }
              else
              {
                Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2013 or newer; will not create a new OAB");
              }
            }
            else
            {
              Write-ExchangeSetupLog -Info ("Did not find a default OAB; will create one");
              $createNewOab = $true;
             
              $oabName = [Microsoft.Exchange.Data.Directory.SystemConfiguration.OfflineAddressBook]::DefaultName;
              $nonDefaultOabWithDefaultName = Get-OfflineAddressBook $oabName -DomainController:$RoleDomainController -ErrorAction SilentlyContinue | where {$_.IsDefault -eq $false};
              if ($nonDefaultOabWithDefaultName -ne $null)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Offline address book " + `
                  $nonDefaultOabWithDefaultName.Name + `
                  " already exists: " + `
                  $nonDefaultOabWithDefaultName.DistinguishedName + `
                  ". Use administrative tools to change it to default OAB.");
              }

              $allGals = @(Get-GlobalAddressList -DomainController:$RoleDomainController | where {$_.IsDefaultGlobalAddressList});
              if ($allGals -eq $null -or $allGals.Count -eq 0)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Couldn't find the default global address list. The default offline address book can't be created.");
              }
              elseif ($allGals.Count -gt 1)
              {
                $createNewOab = $false;
                Write-ExchangeSetupLog -Warning `
                  ("Found " + $allGals.Count + " default global address lists. You can have only one default global address list in your organization. The default offline address book will not be created.");
              }
              else
              {
                $oabAddressList = $allGals[0];
                Write-ExchangeSetupLog -Info ("OAB will be based on default GAL: " + $oabAddressList.Name);
              }
            }

            if ($createNewOab)
            {
              if ($oabGlobalWebDistribution -eq $false)
              {
                $currentAdSiteDn = (Get-ExchangeServer $RoleFqdnOrName -DomainController:$RoleDomainController).Site.DistinguishedName;
                $allOabVdirs = @(Get-OabVirtualDirectory -ADPropertiesOnly -DomainController:$RoleDomainController);
                $e15MinimumServerVersion = New-Object Microsoft.Exchange.Data.ServerVersion([Microsoft.Exchange.Data.Directory.SystemConfiguration.Server]::E15MinVersion);
                if ($allOabVdirs -ne $null -and $allOabVdirs.Count -gt 0)
                {
                  foreach ($oabVdir in $allOabVdirs)
                  {
                    if ([Microsoft.Exchange.Data.ServerVersion]::Compare($oabVdir.AdminDisplayVersion, $e15MinimumServerVersion) -gt 0)
                    {
                      $oabVdirSiteDn = (Get-ExchangeServer $oabVdir.Server -DomainController:$RoleDomainController).Site.DistinguishedName;
                      if ($oabVdirSiteDn -eq $currentAdSiteDn)
                      {
                        $oabVdirs = $oabVdir;
                        break;
                      }
                      elseif ($oabVdirs -eq $null)
                      {
                        $oabVdirs = $oabVdir;
                      }
                    }
                  }
                }

                if ($oabVdirs -ne $null)
                {
                  Write-ExchangeSetupLog -Info ("OAB will be distributed to OAB virtual directory " + $oabVdirs.Name);
                }
                else
                {
                  Write-ExchangeSetupLog -Info ("Could not find any OAB virtual directories; OAB will be configured without distribution.");
                }
              }

              try
              {
                Write-ExchangeSetupLog -Info ("Creating new default OAB.");
                $newOab = New-OfflineAddressBook `
                  -Name $oabName `
                  -AddressLists $oabAddressList `
                  -VirtualDirectories $oabVdirs `
                  -GlobalWebDistributionEnabled $oabGlobalWebDistribution `
                  -IsDefault $true `
                  -DomainController:$RoleDomainController;
              }
              catch [Microsoft.Exchange.Data.Directory.ADObjectAlreadyExistsException]
              {
                Write-ExchangeSetupLog -Warning ("Tried to create new default OAB but the object already exists; it may have been created by another instance of setup.");
              }

              if ($oabConfiguredAttributes -ne $null)
              {
                Write-ExchangeSetupLog -Info ("Setting OAB ConfiguredAttributes to: " + $oabConfiguredAttributes);
                Set-OfflineAddressBook $newOab -ConfiguredAttributes $oabConfiguredAttributes -DomainController:$RoleDomainController;
              }
            }
          }
        " was run: "Address list or global address list "\Default Global Address List2" was not found. Please make sure you typed the identity correctly.".
e-itregisterAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Shreedhar EtteCommented:
Hi,

Please execute below command on exchange 2007 shell and post the output:
Update-GlobalAddressList -Identity "Default Global Address List" -DomainController "YourDomainControllerName"


Update-GlobalAddressList -Identity "Default Global Address List2" -DomainController "YourDomainControllerName"
e-itregisterAuthor Commented:
Hi, Please see below output. Thank you.
DC1 (2003 R2 x64 with Exchange 2007)
DC2 2012 R2 only has File and Print


[PS] C:\Documents and Settings\backup>Update-GlobalAddressList -Identity "Defaul
t Global Address List" -DomainController DC1
[PS] C:\Documents and Settings\backup>Update-GlobalAddressList -Identity "Defaul
t Global Address List" -DomainController DC2
[PS] C:\Documents and Settings\backup>Update-GlobalAddressList -Identity "Defaul
t Global Address List2" -DomainController DC1
Update-GlobalAddressList : The operation could not be performed because object
'Default Global Address List2' could not be found on domain controller 'DC1'.
At line:1 char:25
+ Update-GlobalAddressList <<<<  -Identity "Default Global Address List2" -Doma
inController DC1
    + CategoryInfo          : NotSpecified: (0:Int32) [Update-GlobalAddressLis
   t], ManagementObjectNotFoundException
    + FullyQualifiedErrorId : 5F7E9441,Microsoft.Exchange.Management.SystemCon
   figurationTasks.UpdateGlobalAddressList

[PS] C:\Documents and Settings\backup>Update-GlobalAddressList -Identity "Defaul
t Global Address List2" -DomainController DC2
Update-GlobalAddressList : The operation could not be performed because object
'Default Global Address List2' could not be found on domain controller 'DC2'.
At line:1 char:25
+ Update-GlobalAddressList <<<<  -Identity "Default Global Address List2" -Doma
inController DC2
    + CategoryInfo          : NotSpecified: (0:Int32) [Update-GlobalAddressLis
   t], ManagementObjectNotFoundException
    + FullyQualifiedErrorId : 41EE79E2,Microsoft.Exchange.Management.SystemCon
   figurationTasks.UpdateGlobalAddressList

[PS] C:\Documents and Settings\backup>
e-itregisterAuthor Commented:
Has anyone else had the problem, i have tried creating Default Global Address List2 but I got the same error.
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

Shreedhar EtteCommented:
Hi,

Please post the error information from ExchangeSetup Log.
e-itregisterAuthor Commented:
My Apologies I was working in OAB and Not the Address Lists, I have also done some more research on the setup of the current Exchange and it is configured as per the attached document, in there the Address List is edited, I am worried if i create a new Address List that the independence will be lost. Please have a look at the attached and let me know if you have come across this situation before, thank you.
e-itregisterAuthor Commented:
Shreedhar EtteCommented:
Hi,

You provided a html file. Please provide us with screen shot to better understand.
e-itregisterAuthor Commented:
Hi, The HTML page is what i had saved from this link, https://technet.microsoft.com/en-us/library/bb936719%28v=exchg.80%29.aspx
Shreedhar EtteCommented:
Please help me with snapshot of Address List.

Article does not related to current issue.
e-itregisterAuthor Commented:
Hi, Please find attached.
Address-List-1.jpg
Address-List-2.jpg
e-itregisterAuthor Commented:
Hi, I have attached the Logs file, Thank you.
ExchangeSetupLogs--2-.zip
e-itregisterAuthor Commented:
Hi, have you been able to review the screen prints and logs?
e-itregisterAuthor Commented:
I still haven't resolved this problem, does anyone have any recommendations? thank you.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
nikki2xCommented:
Did you ever find a solution. I have the same issue.
e-itregisterAuthor Commented:
there was no solution to this unfortuantely
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Exchange

From novice to tech pro — start learning today.