Error during install "$error.Clear();

Hi everyone,

Next error popped up while installing exchange 2013:

The following error was generated when "$error.Clear();

          if (($RoleIsDatacenter -ne $true) -and ($RoleIsDatacenterDedicated -ne $true))

          {

          if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)

          {

          $sysMbx = $null;

          $name = "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}";

          $dispname = "Microsoft Exchange";

          $mbxs = @( get-mailbox -arbitration -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );

          if ( $mbxs.length -eq 0)

          {

          $dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);

          if ($dbs.Length -ne 0)

          {

          $arbUsers = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);

          if ($arbUsers.Length -ne 0)

          {

          $sysMbx = enable-mailbox -Arbitration -identity $arbUsers[0] -DisplayName $dispname -database $dbs[0].Identity;

          }

          }

          }

          else

          {

          if ($mbxs[0].DisplayName -ne $dispname )

          {

          set-mailbox -Arbitration -identity $mbxs[0] -DisplayName $dispname -Force;

          }

          $sysMbx = $mbxs[0];

          }

          # Set the Organization Capabilities needed for this mailbox

          if ($sysMbx -ne $null)

          {

         Write-ExchangeSetupLog -Info ("Setting mailbox properties.");

          set-mailbox -Arbitration -identity $sysMbx -UMDataStorage:$true -Force;

          # No RetentionPolicy assigned to E-Discovery arbitration mailbox currently, we need to set it here.

          # This can be remove after BUG(O15#2555914) is fixed.

          if ($sysMbx.RetentionPolicy -eq $null )

          {

          $arbitrationRetentionPolicy = @(Get-RetentionPolicy -DomainController $RoleDomainController | where {$_.Name -eq 'ArbitrationMailbox'});

          set-mailbox -Arbitration -identity $sysMbx -RetentionPolicy $arbitrationRetentionPolicy[0].Identity -Force;

          }

          }

          else

          {

          Write-ExchangeSetupLog -Info ("Cannot find E-discovery arbitration mailbox with name=$name.");

          }

          }

          else

          {

          write-exchangesetuplog -info "Skipping creating Discovery Arbitration Mailbox because of insufficient permission."

          }

          }

        " was run: "Database is mandatory on UserMailbox.".


I can't find where it goes wrong. Can anyone help me?

Thanks

January 7th, 2015 4:10am

Hi,

Please check the homeMDB attribute of the system mailbox "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}", make sure the homeMDB attribute points to the correct mailbox database.

If the value of homeMDB attribute is ok, please recreate this system mailbox to check result.

http://technet.microsoft.com/en-gb/library/gg588318(v=exchg.150).aspx

Best regards,

Free Windows Admin Tool Kit Click here and download it now
January 8th, 2015 9:29pm

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

Other recent topics Other recent topics