Mailbox Services ERROR - Deploying an Exchange server 2013 installation into a Ex2007 enviroment

Hi,

trying to deploy an Exchange server 2013 installation into a Ex2007 enviroment,

I have Completed all prerequisites (including 2007SP3 RU10 & Windows Management framework 3.0) and ran the schema / AD preps without a problem. I am using CU2 install package. While running setup during the preparations I receive the following

When the setup gets to MAILBOX SERVICES

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 -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 "damascus.vic.edu.au/Configuration/Deleted Objects/School Offline

DEL:2d201127-c6e6-4b5f-bac4-31f8234b2a57" was not found. Please make sure you typed the identity correctly.".

Any Help would be great

Regards Adam

July 25th, 2013 9:11pm

It looks like you have the remains of an old offline address book referenced somewhere in AD.  I would find the object that is being referenced and delete it using ADSI Edit.
Free Windows Admin Tool Kit Click here and download it now
July 27th, 2013 11:56pm

Below URL will help you out this issue:

http://technet.microsoft.com/en-us/library/jj898581%28v=exchg.150%29.aspx

July 28th, 2013 5:17am

Hi

Yes I discovered late on Friday that I still had a OLD OFFLINE ADDRESS that I thought I deleted a year ago.

But none the less it was still there.

Installation complete.

Thanks for taking the time at looking at my ERROR.

Regards

Adam 

Free Windows Admin Tool Kit Click here and download it now
July 28th, 2013 6:30pm

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

Other recent topics Other recent topics