Cómo mover un buzón entre bosques

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2008-05-15

En este tema se explica cómo usar el Shell de administración de Exchange para mover un buzón entre diferentes bosques.

Nota

No se puede usar la Consola de administración de Exchange para mover buzones entre bosques. Se debe usar el Shell de administración de Exchange.

Puede usar este procedimiento para mover buzones en los siguientes escenarios:

  • Mover de un servidor de Exchange 2007 en un bosque a un servidor de Exchange 2007 en otro bosque.

  • Mover de un servidor que ejecuta Exchange Server 2003 en un bosque a un servidor de Exchange 2007 en otro bosque.

  • Mover de un servidor de Exchange 2007 en un bosque a un servidor de Exchange 2003 en otro bosque.

  • Mover de un servidor de Exchange 2000 en un bosque a un servidor de Exchange 2007 en otro bosque.

Si desea mover buzones de un bosque a otro sin interrumpir el acceso del usuario al buzón, debe usar el cmdlet Move-Mailbox con el parámetro AllowMerge. Para obtener más información, consulte Cómo unir buzones.

Antes de empezar

Para llevar a cabo los siguientes procedimientos, la cuenta que use para el bosque de origen debe tener delegado lo siguiente:

  • La función Administrador de destinatarios de Exchange para la organización origen de Exchange

  • Función Administrador de Exchange Server y grupo Administradores local para el servidor de origen

Nota

Debe especificar esta cuenta mediante el parámetro -SourceForestCredential

La cuenta que use para el bosque de destino debe tener delegado lo siguiente:

  • La función Administrador de destinatarios de Exchange para la organización de destino de Exchange

  • Función Administrador de Exchange Server y grupo Administradores local del servidor de destino

    Nota

    Debe especificar esta cuenta mediante el parámetro -TargetForestCredential

Todas las topologías de bosques múltiples que contengan Exchange 2007 requieren servidores de directorio en cada bosque que ejecute Windows Server 2003 con Service Pack 1 o posterior.

La cuenta que use para ejecutar el comando debe tener delegada la función Administrador de Exchange Server en el servidor en el que se ejecute el comando.

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Microsoft Exchange Server 2007, consulte Consideraciones sobre permisos.

Antes de llevar a cabo este procedimiento, también debe saber lo siguiente:

  • Este procedimiento sólo mueve el buzón al bosque de destino. No mueve la cuenta de usuario. Si desea mover tanto la cuenta de usuario como el buzón correspondiente al bosque de destino, debe usar primero una herramienta como la Herramienta de migración Active Directory versión 3.0 (ADMT v3) para mover la cuenta de usuario al bosque de destino y, a continuación, mover el buzón a la cuenta de destino. Para obtener más información acerca de ADMT v3, consulte Herramienta de migración para Active Directory v3.0.

  • Si mueve un buzón entre bosques, no se moverán los elementos del contenedor a menos que combine buzones mediante el parámetro AllowMerge. No se moverán los elementos de la carpeta Elementos eliminados. Para obtener más información acerca de la configuración de la retención de elementos eliminados, consulte Configurar la retención de buzones eliminados y elementos eliminados.

  • Para mover contactos o grupos de distribución de un bosque a otro, debe usar una herramienta como Herramienta de migración Active Directory versión 3.0 (ADMT v3). Para obtener más información acerca de ADMT v3, consulte Herramienta de migración para Active Directory v3.0.

  • Si tiene un bosque con una versión previa de Exchange que contenga únicamente los controladores de dominio de Windows 2000 Server (no los controladores de dominio de Windows Server 2003), no puede usar el cmdlet Move-Mailbox para mover buzones a un servidor de Exchange 2007 en otro bosque. El cmdlet Move-Mailbox sólo se puede comunicar con controladores de dominio que ejecutan Windows Server 2003 con Service Pack 1 o posteriores. Para mover buzones de correo, es necesario disponer al menos de un controlador de dominio para los bosques de origen y destino que ejecutan Windows Server 2003 con Service Pack 1 o posterior.

  • Para habilitar movimientos entre bosques, debe abrir los siguientes puertos:

    Puerto Protocolo

    53 (TCP)

    Servicio de nombres de dominio (DNS)

    88 (TCP)

    Kerberos

    135 (TCP)

    Llamada a procedimiento remoto de Microsoft (MS-RPC)

    389 (TCP)

    Protocolo ligero de acceso a directorios (LDAP)

    445 (TCP)

    Servicio Microsoft-DS

    3268 (TCP)

    LDAP

    >1024 (TCP)

    Si el almacén de Exchange está configurado estáticamente, también deberá abrir un puerto superior a 1024 como mínimo.

Procedimiento

Service Pack 1 (SP1) de Exchange Server 2007

En esta sección se explica el procedimiento del Shell de administración de Exchange específico para el SP1.

Para usar el Shell de administración de Exchange para mover un buzón entre diferentes bosques

  1. Mueva la cuenta de usuario al bosque de destino con ADMT v3. Para obtener más información acerca de ADMT v3, consulte Herramienta de migración para Active Directory v3.0.

  2. En el servidor de Exchange 2007 donde se ejecuta el cmdlet Move-Mailbox, en el Shell de administración de Exchange, ejecute el comando siguiente para crear un objeto de credenciales:

    $SourceCredential = Get-Credential
    

    Se solicitarán las credenciales. Especifique una cuenta que tenga permisos para mover los buzones del bosque de origen.

  3. En el servidor de Exchange 2007 donde se ejecuta el cmdlet Move-Mailbox, en el Shell de administración de Exchange, ejecute el comando siguiente para crear un objeto de credenciales:

    $TargetCredential = Get-Credential
    

    Se solicitarán las credenciales. Especifique una cuenta que tenga permisos para mover los buzones del bosque de destino.

  4. En el servidor de Exchange 2007, en el Shell de administración de Exchange, ejecute el comando Move-Mailbox para mover el buzón. Por ejemplo:

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    Tenga en cuenta lo siguiente:

    • En este ejemplo, el dominio contoso está en el bosque de origen y el dominio fabrikam está en el bosque de destino.

    • En este ejemplo, el comando se ejecuta en un servidor de buzones en el bosque de destino.

    • Si un valor de parámetro contiene espacios, deberá escribir el valor entre comillas.

    • Los parámetros GlobalCatalog y SourceForestGlobalCatalog se usan para localizar el buzón en los bosques de destino y de origen. Si no se especifica un catálogo global de bosques de origen o un catálogo global de bosques de destino, se usará el bosque del equipo local en el que se esté ejecutando el comando Move-Mailbox para determinar el servidor de catálogo global que se usará. Para mover buzones entre diferentes bosques, deberá especificar al menos uno de estos dos parámetros:

    • El parámetro DomainController se usa para identificar un controlador de dominio específico del bosque de destino para mover el buzón. El controlador de dominio se usará durante la migración para operaciones de escritura de Active Directory. Si no se especifica un controlador de dominio de bosques de destino, el bosque local en el que esté ejecutando el comando Move-Mailbox se usará para determinar el controlador de dominio que se va a utilizar.

    • El parámetro NTAccountOU se usa para especificar la unidad organizativa del bosque de destino donde se creará la cuenta de usuario del buzón, si no existe, o donde se encuentra la cuenta de usuario, si ya existe.

      Nota

      El parámetro NTAccountOU no se puede usar si se utiliza el parámetro AllowMerge. El parámetro AllowMerge especifica que desea unir el buzón con un buzón que ya existe en el bosque de destino.

    • Si desea especificar el límite de tiempo de espera para mover un buzón, use el parámetro RetryTimeout. Si el movimiento de un buzón supera el tiempo especificado, el movimiento dará un error. También puede especificar el intervalo para mostrar la información de estado del buzón con el parámetro RetryInterval. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -RetryTimeout 1:00:00 -RetryInterval 5:00
      
    • Si no desea mantener las directivas de destinatarios en el buzón después de moverlo, use el parámetro IgnorePolicyMatch. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -IgnorePolicyMatch:$true
      
    • Si desea filtrar los mensajes que se han movido al buzón de destino, puede usar cualquiera de los siguientes parámetros de filtrado: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, RecipientKeywords o SenderKeywords. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important -RecipientKeywords christine@northwindtraders.com
      
    • De forma predeterminada, el comando Move-Mailbox no elimina el buzón de origen ni la cuenta de usuario de origen. Si está moviendo un buzón de usuario a un nuevo bosque, y ya ha movido la cuenta de usuario al nuevo bosque con ADMT, y desea eliminar tanto el buzón de origen como la cuenta de usuario de origen una vez movido el buzón, puede usar la opción DeleteSourceNTAccount del parámetro SourceMailboxCleanupOptions. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. Compruebe el resultado del comando para comprobar que el movimiento se ha completado correctamente.

  6. Si el usuario cuyo buzón se ha movido usa Microsoft Office Outlook 2003 o una versión anterior de Outlook, deberá modificar el perfil de Outlook de ese usuario para que obtenga acceso a los mensajes de correo electrónico desde el servidor de Exchange de destino.

  7. Compruebe que el usuario pueda obtener acceso a los mensajes de correo electrónico desde un equipo cliente de correo electrónico.

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte el tema de referencia Move-Mailbox.

Exchange Server 2007 RTM

En esta sección se explica el procedimiento de administración específico de la versión RTM.

Para usar el Shell de administración de Exchange para mover un buzón entre diferentes bosques

  1. Mueva la cuenta de usuario al bosque de destino con ADMT v3. Para obtener más información acerca de ADMT v3, consulte Herramienta de migración para Active Directory v3.0.

  2. En el servidor de Exchange 2007 donde se ejecuta el cmdlet Move-Mailbox, en el Shell de administración de Exchange, ejecute el comando siguiente para crear un objeto de credenciales:

    $SourceCredential = Get-Credential
    

    Se solicitarán las credenciales. Especifique una cuenta que tenga permisos para mover los buzones del bosque de origen.

  3. En el servidor de Exchange 2007 donde se ejecuta el cmdlet Move-Mailbox, en el Shell de administración de Exchange, ejecute el comando siguiente para crear un objeto de credenciales:

    $TargetCredential = Get-Credential
    

    Se solicitarán las credenciales. Especifique una cuenta que tenga permisos para mover los buzones del bosque de destino.

  4. En el servidor de Exchange 2007, en el Shell de administración de Exchange, ejecute el comando Move-Mailbox para mover el buzón. Por ejemplo:

    Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
    

    Tenga en cuenta lo siguiente:

    • En este ejemplo, el dominio contoso está en el bosque de origen y el dominio fabrikam está en el bosque de destino.

    • En este ejemplo, el comando se ejecuta en un servidor de buzones en el bosque de destino.

    • Si un valor de parámetro contiene espacios, deberá escribir el valor entre comillas.

    • Los parámetros GlobalCatalog y SourceForestGlobalCatalog se usan para localizar el buzón en los bosques de destino y de origen. Si no especifica un catálogo global de bosques de origen o un catálogo global de bosques de destino, se usará el bosque del equipo local en el que se esté ejecutando el comando Move-Mailbox para determinar el servidor de catálogo global que se va a utilizar. Para mover buzones entre diferentes bosques, deberá especificar al menos uno de estos dos parámetros:

    • El parámetro DomainController se usa para identificar un controlador de dominio específico del bosque de destino para mover el buzón. El controlador de dominio se usará durante la migración para operaciones de escritura de Active Directory. Si no se especifica un controlador de dominio de bosques de destino, el bosque local en el que esté ejecutando el comando Move-Mailbox se usará para determinar el controlador de dominio que se va a utilizar.

    • El parámetro NTAccountOU se usa para especificar la unidad organizativa del bosque de destino donde se creará la cuenta de usuario del buzón, si no existe, o donde se encuentra la cuenta de usuario, si ya existe.

      Nota

      El parámetro NTAccountOU no se puede usar si se utiliza el parámetro AllowMerge. El parámetro AllowMerge especifica que desea unir el buzón con un buzón que ya existe en el bosque de destino.

    • Si desea especificar el límite de tiempo de espera para mover un buzón, use el parámetro RetryTimeout. Si el movimiento de un buzón supera el tiempo especificado, el movimiento dará un error. También puede especificar el intervalo para mostrar la información de estado del buzón con el parámetro RetryInterval. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -RetryTimeout 1:00:00 -RetryInterval 5:00
      
    • Si no desea mantener las directivas de destinatarios en el buzón después de moverlo, use el parámetro IgnorePolicyMatch. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -IgnorePolicyMatch:$true
      
    • Si desea filtrar los mensajes que se han movido al buzón de destino, puede usar cualquiera de los siguientes parámetros de filtrado: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords o SubjectKeywords. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential  -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
      
    • De forma predeterminada, el comando Move-Mailbox no elimina el buzón de origen ni la cuenta de usuario de origen. Si está moviendo un buzón de usuario a un nuevo bosque, y ya ha movido la cuenta de usuario al nuevo bosque con ADMT, y desea eliminar tanto el buzón de origen como la cuenta de usuario de origen una vez movido el buzón, puede usar la opción DeleteSourceNTAccount del parámetro SourceMailboxCleanupOptions. Por ejemplo:

      Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
      
  5. Compruebe el resultado del comando para comprobar que el movimiento se ha completado correctamente.

  6. Si el usuario cuyo buzón se ha movido usa Microsoft Office Outlook 2003 o una versión anterior de Outlook, deberá modificar el perfil de Outlook de ese usuario para que obtenga acceso a los mensajes de correo electrónico desde el servidor de Exchange de destino.

  7. Compruebe que el usuario pueda obtener acceso a los mensajes de correo electrónico desde un equipo cliente de correo electrónico.

Para obtener información detallada acerca de la sintaxis y los parámetros, consulte el tema de referencia Move-Mailbox (RTM).