Forum Discussion

salahsami2002's avatar
May 21, 2020
Solved

Error During Exchange 2013 CU15 Setup

I am trying to install additional exchange server 2013 CU 15 as mailbox server. I face the following error:

 

Error:
The following error was generated when "$error.Clear();
if (($RoleIsDatacenter -ne $true) -and ($RoleIsDatacenterDedicated -ne $true))
{
if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
{
# upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
$name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
$dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
$mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
if ( $mbxs.length -eq 0)
{
$dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
if($dbs.Length -ne 0)
{
$mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
if ($mbxUser.Length -ne 0)
{
enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
}
}
}
}
else
{
write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
}
}
" was run: "Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.".

Error:
The following error was generated when "$error.Clear();
if (($RoleIsDatacenter -ne $true) -and ($RoleIsDatacenterDedicated -ne $true))
{
if (test-ExchangeServersWriteAccess -DomainController $RoleDomainController -ErrorAction SilentlyContinue)
{
# upgrade the discovery mailboxes to R5 version, this will fix the RecipientDisplayType property of the discovery mailbox which was wrong in R4.
get-mailbox -RecipientTypeDetails DiscoveryMailbox -DomainController $RoleDomainController | where {$_.IsValid -eq $false} | set-mailbox -DomainController $RoleDomainController
$name = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxUniqueName;
$dispname = [Microsoft.Exchange.Management.RecipientTasks.EnableMailbox]::DiscoveryMailboxDisplayName;
$mbxs = @( get-mailbox -Filter {name -eq $name} -IgnoreDefaultScope -resultSize 1 );
if ( $mbxs.length -eq 0)
{
$dbs = @(get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
if($dbs.Length -ne 0)
{
$mbxUser = @(get-user -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
if ($mbxUser.Length -ne 0)
{
enable-mailbox -Discovery -identity $mbxUser[0] -DisplayName $dispname -database $dbs[0].Identity;
}
}
}
}
else
{
write-exchangesetuplog -info "Skipping creating Discovery Search Mailbox because of insufficient permission."
}
}
" was run: "Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.
at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow)
at Microsoft.Exchange.Configuration.Tasks.DataAccessTask`1.Validate(TDataObject dataObject)
at Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
at Microsoft.Exchange.Configuration.Tasks.SetRecipientObjectTask`3.InternalValidate()
at Microsoft.Exchange.Management.Common.SetMailEnabledRecipientObjectTask`3.InternalValidate()
at Microsoft.Exchange.Management.RecipientTasks.SetUserBase`2.InternalValidate()
at Microsoft.Exchange.Management.RecipientTasks.SetMailboxBase`2.InternalValidate()
at Microsoft.Exchange.Management.RecipientTasks.SetMailbox.InternalValidate()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

 

  • Ashkb's avatar
    Ashkb
    May 25, 2020

    salahsami2002 

     

    Thank you for response.

    Lets fall back to previous suggestions. You can get the arbitration mailbox details as

     

    [PS] C:\Windows\system32>get-Mailbox -Arbitration | ?{$_.Name -eq "SystemMailbox{1f05a927-bdc1-42a4-a08c-605fbc697a92}"
    }

    Name Alias ServerName ProhibitSendQuota
    ---- ----- ---------- -----------------
    SystemMailbox{1f05a927... SystemMailbox{1f0... exch1 Unlimited

15 Replies

  • Ashkb's avatar
    Ashkb
    Brass Contributor

    Hi salahsami2002,

     

    If you later update the roles of the admin once the setup returned the errors, you may face this issue.

     

    You can try following:

    Right click on the admin account and select copy

    create another account with same set of permissions (schema and enterprise must be there)

    and login with this account.

    Try installation again.

     

     

     

      • Ashkb's avatar
        Ashkb
        Brass Contributor

        salahsami2002 

         

        Thank you for response.

        Lets fall back to previous suggestions. You can get the arbitration mailbox details as

         

        [PS] C:\Windows\system32>get-Mailbox -Arbitration | ?{$_.Name -eq "SystemMailbox{1f05a927-bdc1-42a4-a08c-605fbc697a92}"
        }

        Name Alias ServerName ProhibitSendQuota
        ---- ----- ---------- -----------------
        SystemMailbox{1f05a927... SystemMailbox{1f0... exch1 Unlimited

  • salahsami2002Are you certain that the user running this had the correct permissions?  Can you tell us more about the forest/domain and the group membership of the user who is attempting the install?

      • chrislehrPatriot's avatar
        chrislehrPatriot
        Brass Contributor

        salahsami2002 

         

        OK - Can you ensure that that account is a member of Schema Admins, Domain Admins, and Enterprise Admins permissions as well as Organization Management?