locked
Error Install Exchange Server 2013 RRS feed

  • Pregunta

  • Buenas tardes,

    tengo un escenario de exchange server el cual se esta migrando desde 2010 a 2013, ya casi en la fase final, ahora se va a agregar otro servidor a la organizacion de exchange para un tema de replicacion DAG.

    instale 4 servidores Exchange 2013 y ahora con el ultimo me esta generando el siguiente error, agradezco si alguien le ha pasado el tema y poder identificar cual es la causa.

    Muchas gracias.

    Adjunto el log completo del 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)

              {

              $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."

              }

              }

            " was run: "The user's Active Directory account must be logon-disabled for linked, shared, or resource mailbox.".



    Diego Cáceres | IT Solutions Consultant |


    jueves, 26 de mayo de 2016 18:46

Respuestas

  • Hola Geovany,

    Te cuento que revisando el tema se evidencia lo siguiente:

    • Al hacer un Get-Mailbox -Arbitration | FL Name,DisplayName,ServerName,Database,AdminDisplayVersion me di cuenta que no estaba el SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}.
    • Verificando en Users en AD veo que ese SystemMailbox estaba habilitado, en ese caso lo Deshabilite.
    • Luego ejecute el siguiente comando para habilitar el SystemMailbox
    • Enable-Mailbox -Arbitration -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}"
    • Luego valido con Get-Mailbox -Arbitration | FL Name,DisplayName,ServerName,Database,AdminDisplayVersion y Efectivamente están todos creados.
    • Ahora, como por defecto me lo llevo a una base de datos y tengo una definida para los SystemMailbox ahora lo que hice fue migrar ese SystemMailbox a otra base de datos
    • Get-Mailbox -Database "Mailbox Database Old" -arbitration | New-MoveRequest -TargetDatabase "Database NEW"
    • Luego borre el Request Get-MoveRequest | Remove-MoveRequest
    • Por ultimo volvi a la lanzar en instalador de Exchange 2013 y todo se completa exitosamente.

    Saludos.



    Diego Cáceres | IT Solutions Consultant |

    viernes, 27 de mayo de 2016 21:31

Todas las respuestas

  • Amigo Diego,

    Como platicamos hace unos instantes via Skype

    El error hace mención a un buzón de sistema

    $mbxs = @(Get-Mailbox -Arbitration -Filter {name -eq $name} -IgnoreDefaultScope -ResultSize 1 );

    El cual es:

     $name = "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}";

     

    Te recomendaria comenzar por validar que existe dicho arbitration mailbox y de ser necesario, generarlo, hacerlo

    si ese es el caso, deberas generar el objeto dentro de la OU "Microsoft Exchange System Objects"

    y habilitarle un buzón

    Saludos


    Geovany Acevedo | Messaging Technical Lead | MCITP MCSA MCSE:Messaging MVP:Exchange




    • Editado Geovany Acevedo viernes, 27 de mayo de 2016 5:02 typo
    • Propuesto como respuesta Moderador M viernes, 27 de mayo de 2016 18:28
    viernes, 27 de mayo de 2016 4:58
  • Hola Geovany,

    Te cuento que revisando el tema se evidencia lo siguiente:

    • Al hacer un Get-Mailbox -Arbitration | FL Name,DisplayName,ServerName,Database,AdminDisplayVersion me di cuenta que no estaba el SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}.
    • Verificando en Users en AD veo que ese SystemMailbox estaba habilitado, en ese caso lo Deshabilite.
    • Luego ejecute el siguiente comando para habilitar el SystemMailbox
    • Enable-Mailbox -Arbitration -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}"
    • Luego valido con Get-Mailbox -Arbitration | FL Name,DisplayName,ServerName,Database,AdminDisplayVersion y Efectivamente están todos creados.
    • Ahora, como por defecto me lo llevo a una base de datos y tengo una definida para los SystemMailbox ahora lo que hice fue migrar ese SystemMailbox a otra base de datos
    • Get-Mailbox -Database "Mailbox Database Old" -arbitration | New-MoveRequest -TargetDatabase "Database NEW"
    • Luego borre el Request Get-MoveRequest | Remove-MoveRequest
    • Por ultimo volvi a la lanzar en instalador de Exchange 2013 y todo se completa exitosamente.

    Saludos.



    Diego Cáceres | IT Solutions Consultant |

    viernes, 27 de mayo de 2016 21:31