none
Error en instalaciON Exchange 2016 RRS feed

  • Pregunta

  • Buenos días

    El problema es que ahora al instalar el Exchange me sale el siguiente error y no se como solucionarlo no se si alguien aquí me podría ayudar.

    Es Otro servidor solamente en el cual se esta instalando el Exchange 2016 donde da el siguiente error. El error lo da en el paso 11 de 15 de la instalación cuando esta instalando la función de buzón: servicio de buzón.

    Muchas gracias de antemano 

    Se ha generado el siguiente error cuando se ejecutó "$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."
              }
              }
            ": "Microsoft.Exchange.Data.DataValidationException: Database es obligatorio en UserMailbox.".

    Error:
    Se ha generado el siguiente error cuando se ejecutó "$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."
              }
              }
            ": "Microsoft.Exchange.Data.DataValidationException: Database es obligatorio en UserMailbox.
       en Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       en Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target, Boolean reThrow)
       en Microsoft.Exchange.Configuration.Tasks.DataAccessTask`1.Validate(TDataObject dataObject)
       en Microsoft.Exchange.Configuration.Tasks.SetTaskBase`1.InternalValidate()
       en Microsoft.Exchange.Configuration.Tasks.SetRecipientObjectTask`3.InternalValidate()
       en Microsoft.Exchange.Management.Common.SetMailEnabledRecipientObjectTask`3.InternalValidate()
       en Microsoft.Exchange.Management.RecipientTasks.SetUserBase`3.InternalValidate()
       en Microsoft.Exchange.Management.RecipientTasks.SetMailboxBase`3.InternalValidate()
       en Microsoft.Exchange.Management.RecipientTasks.SetMailbox.InternalValidate()
       en Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
       en Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipeli

    jueves, 16 de mayo de 2019 15:03

Todas las respuestas

  • Hola, ¿Tienes o tenias Exchange instalado en ese dominio?, porque el error es sobre las cuentas de sistema.

    ejecuta esta query y verifica si es ese el origen, si están con error debes eliminarlas y durante el la preparación del dominio serán re-creadas.

    Get-Mailbox –Arbitration | Select Name,Database


    Su "marcar como respuesta" es mi sueldo :D

    jueves, 16 de mayo de 2019 15:47
  • Debido a que no hemos recibido alguna notificación que aún se esté presentando el problema que enuncias en tu consulta  y que la respuesta provista provee un amplio panorama y campo de acción sobre tu duda; nos gustaría considerar tu duda como resuelta debido a la respuesta apropiada proporcionada  y así proceder a calificar la misma como respuesta.

    No dude en ampliar más sobre este tema si es que aún lo requiriera o de abrir una nueva consulta en caso de tener alguna otra situación o de necesitarla con algún otro de los productos de Microsoft.

     

    Adicional le invito a consultar los siguientes recursos:

    Guía para formular preguntas en el foro

    Channel 9 - donde puedes encontrar una sección de: Administración de Exchange server

     

    Gracias por usar los foros de TechNet.

    Erick Rivera

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.  

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de    conocimientos relacionados con los productos y tecnologías de Microsoft.   

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 5 de junio de 2019 22:42