locked
Error al instalar Exchange 2013 RRS feed

  • Pregunta

  • Buenos dias

    estoy realizando una implementacion de un nuevo ambiente Exchange 2013, sobre windows server 2012.

    A la hora de instalar el Rol de Mailbox me presenta el siguiente error

    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{bb558c35-97f1-4cb9-8ff7-d53741dc928c}";
              $dispName = "Microsoft Exchange";
              Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name.");
              $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );
              if ($mbxs.Length -eq 0)
              {
              Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName.");
              $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
              if ($dbs.Length -ne 0)
              {
              Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name.");
              $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
              if ($arbUsers.Length -ne 0)
              {
              Write-ExchangeSetupLog -Info ("Enabling mailbox $name.");
              $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;
              }
              }
              }
              else
              {
              if ($mbxs[0].DisplayName -ne $dispName )
              {
              Write-ExchangeSetupLog -Info ("Setting DisplayName=$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)
              {
              # We need 1 GB for uploading large OAB files to the organization mailbox
              Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
              set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -PstProvider:$true -MaxSendSize 1GB -Force;
              }
              else
              {
              Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name.");
              }
              }
              else
              {
              Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission."
              }
              }
            ": "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{bb558c35-97f1-4cb9-8ff7-d53741dc928c}";
              $dispName = "Microsoft Exchange";
              Write-ExchangeSetupLog -Info ("Retrieving mailboxes with Name=$name.");
              $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );
              if ($mbxs.Length -eq 0)
              {
              Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName.");
              $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
              if ($dbs.Length -ne 0)
              {
              Write-ExchangeSetupLog -Info ("Retrieving users with Name=$name.");
              $arbUsers = @(Get-User -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1);
              if ($arbUsers.Length -ne 0)
              {
              Write-ExchangeSetupLog -Info ("Enabling mailbox $name.");
              $sysMbx = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;
              }
              }
              }
              else
              {
              if ($mbxs[0].DisplayName -ne $dispName )
              {
              Write-ExchangeSetupLog -Info ("Setting DisplayName=$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)
              {
              # We need 1 GB for uploading large OAB files to the organization mailbox
              Write-ExchangeSetupLog -Info ("Setting mailbox properties.");
              set-mailbox -Arbitration -identity $sysMbx -UMGrammar:$true -OABGen:$true -GMGen:$true -ClientExtensions:$true -MailRouting:$true -MessageTracking:$true -PstProvider:$true -MaxSendSize 1GB -Force;
              }
              else
              {
              Write-ExchangeSetupLog -Info ("Cannot find arbitration mailbox with name=$name.");
              }
              }
              else
              {
              Write-ExchangeSetupLog -Info "Skipping creating E15 System Mailbox because of insufficient permission."
              }
              }
            ": "Database es obligatorio en UserMailbox.".

    a que se puede deber esto. es un ambiente totalmente limpio donde nunca ha existido un Exchange, el usuario con que se esta instalando tienen todos los permisos posibles en el dominio

    gracias 

    miércoles, 19 de noviembre de 2014 14:19

Respuestas

  • Hola Duniesky

    Vi tu post y me surgen algunas ideas que podrian colaborar.

    Por lo que veo .. pueden ser 2 cosas..te falta un buzon de sistema de tipo "arbitration" o al buzon de sistema le hace falta un atributo... en algunos casos el atributo HomeMDB les falta para este buzon de "system"

    Una pregunta.. te genero un error el preparar el AD?

    Te da algun resultado cuando buscas el buzon de tipo "arbitration"?

    en la consola de comandos (shell), ejecuta:

    Get-Mailbox -arbitration | fl

    Espero la informacion te sea util.

    Saludos!

    • Propuesto como respuesta Moderador M jueves, 20 de noviembre de 2014 20:27
    • Marcado como respuesta Moderador M viernes, 21 de noviembre de 2014 15:48
    jueves, 20 de noviembre de 2014 18:12

Todas las respuestas

  • Hola Duniesky,
     
    1) estas usando el paquete con la CU6?
    2) estas instalando desde command line o desde interfaz grafica?
    3) el rol CAS se ha instalado correctamente?
    4) si lanzas un Get-Mailbox -arbitration | ft name, database  que te sale?
     
     

    Mitch Microsoft Exchange MVP | MCSE | MCTS | MCITP | MCT http://www.windowserver.it http://www.windowservers.es
    miércoles, 19 de noviembre de 2014 17:42
  • Hola Mitch

    esto es lo que me da

    Name                                                        Database
    ----                                                        --------
    SystemMailbox{1f05a927-6b48-4225-8eaf-a6e473caa4f3}
    ADVERTENCIA: El objeto x.local/Users/SystemMailbox{1f05a927-6b48-4225-8eaf-a6e473caa4f3} se ha dañado y se
    encuentra en un estado incoherente. Se han producido los errores de validación siguientes:
    ADVERTENCIA: Database es obligatorio en UserMailbox.
    ADVERTENCIA: Database es obligatorio en UserMailbox.
    SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}
    ADVERTENCIA: El objeto x.local/Users/SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} se ha dañado y se
    encuentra en un estado incoherente. Se han producido los errores de validación siguientes:
    ADVERTENCIA: Database es obligatorio en UserMailbox.
    ADVERTENCIA: Database es obligatorio en UserMailbox.
    SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}
    ADVERTENCIA: El objeto x.local/Users/SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9} se ha dañado y se
    encuentra en un estado incoherente. Se han producido los errores de validación siguientes:
    ADVERTENCIA: Database es obligatorio en UserMailbox.
    ADVERTENCIA: Database es obligatorio en UserMailbox.
    Migration.8f3e7716-2011-43e4-96b1-aba62d229136
    ADVERTENCIA: El objeto x.local/Users/Migration.8f3e7716-2011-43e4-96b1-aba62d229136 se ha dañado y se encuentra en
    un estado incoherente. Se han producido los errores de validación siguientes:
    ADVERTENCIA: Database es obligatorio en UserMailbox.
    ADVERTENCIA: Database es obligatorio en UserMailbox.

    en estos momentos estoy descargando exchange con CU6 lo estaba instalando con uno normal

    saludos y gracias por el apoyo y la ayuda

    miércoles, 19 de noviembre de 2014 18:49
  • Hola Duniesky

    Vi tu post y me surgen algunas ideas que podrian colaborar.

    Por lo que veo .. pueden ser 2 cosas..te falta un buzon de sistema de tipo "arbitration" o al buzon de sistema le hace falta un atributo... en algunos casos el atributo HomeMDB les falta para este buzon de "system"

    Una pregunta.. te genero un error el preparar el AD?

    Te da algun resultado cuando buscas el buzon de tipo "arbitration"?

    en la consola de comandos (shell), ejecuta:

    Get-Mailbox -arbitration | fl

    Espero la informacion te sea util.

    Saludos!

    • Propuesto como respuesta Moderador M jueves, 20 de noviembre de 2014 20:27
    • Marcado como respuesta Moderador M viernes, 21 de noviembre de 2014 15:48
    jueves, 20 de noviembre de 2014 18:12