Move-Mailbox

 

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

Última modificación del tema: 2009-05-11

Use el cmdlet Move-Mailbox para mover buzones dentro de su organización o entre organizaciones diferentes.

Sintaxis

move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AllowMerge <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-DomainController <Fqdn>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-NTAccountOU <OrganizationalUnitIdParameter>] [-PreserveMailboxSizeLimit <SwitchParameter>] [-RecipientKeywords <String[]>] [-ReportFile <LocalLongFullPath>] [-RetryInterval <EnhancedTimeSpan>] [-RetryTimeout <EnhancedTimeSpan>] [-SenderKeywords <String[]>] [-SourceForestCredential <PSCredential>] [-SourceForestGlobalCatalog <Fqdn>] [-SourceMailboxCleanupOptions <None | DeleteSourceMailbox | DeleteSourceNTAccount | MailEnableSourceAccount | CreateSourceContact>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-TargetForestCredential <PSCredential>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

move-Mailbox -Identity <MailboxIdParameter> -ConfigurationOnly <SwitchParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Descripción detallada

Puede usar el cmdlet Move-Mailbox para realizar las siguientes tareas:

  • Mover un buzón entre servidores de una organización. Este movimiento puede resultar útil durante las actualizaciones de hardware o software.

  • Mover un buzón entre servidores de diferentes organizaciones. Este movimiento puede resultar útil cuando las organizaciones fusionan infraestructuras de red.

Para ejecutar el cmdlet Move-Mailbox, la cuenta que use debe tener delegado lo siguiente, tanto en el servidor de origen como en el de destino:

  • Función Administrador de Exchange Server

  • Función Administrador de destinatarios de Exchange

  • Grupo Administradores local

Nota

Si está ejecutando Microsoft Exchange Server 2007 en un equipo que también funciona como controlador de dominios, si quiere mover un buzón a una base de datos en este servidor, la cuenta que use debe tener delegada la función Administrador de Exchange Server, pero no es necesario que se delegue la función Administrador de destinatarios de Exchange.

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

En el Service Pack 1 (SP1) de Exchange 2007, si mueve un buzón con el que está sincronizado un dispositivo móvil mediante Exchange ActiveSync, el estado de sincronización del buzón se actualiza automáticamente durante la operación de movimiento. No es necesario que realice ningún paso adicional, y el usuario no tiene que sincronizar de nuevo el dispositivo después de mover el buzón.

Parámetros

Parámetro Necesario Tipo Descripción

ConfigurationOnly

Necesario

System.Management.Automation.SwitchParameter

El parámetro ConfigurationOnly cambia la ubicación del servidor de Exchange en el servicio de directorio de Active Directory. Use este parámetro para dirigir el buzón a un servidor funcional. El contenido del buzón no se mueve. Para utilizar este parámetro, el buzón de destino debe estar ubicado en un servidor de Exchange 2007. El parámetro ConfigurationOnly no permite cambiar la ubicación de un buzón Exchange 2007 a una ubicación de un buzón Exchange 2003 o Exchange 2000. Además, se recomienda que el servidor de buzones de origen esté disponible cuando se utiliza este parámetro. Si el servidor de buzones de origen no está disponible, la operación durará mucho más de lo previsto.

Identity

Necesario

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

El parámetro Identity especifica la identificación del destinatario de un único buzón que vaya a moverse. Si se envía el comando Get-Mailbox, este parámetro no es necesario.

TargetDatabase

Necesario

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

El parámetro TargetDatabase especifica la base de datos a la que se moverá el buzón. Si se envía el comando Get-Mailbox, este parámetro no es necesario.

Si no especifica el nombre del servidor, el cmdlet buscará la base de datos en el servidor local. Si tiene varias bases de datos con el mismo nombre en el mismo servidor, debe especificar el grupo de almacenamiento.

AllContentKeywords

Opcional

System.String[]

El parámetro AllContentKeywords especifica las palabras clave del contenido que se incluirán al moverse. Si el comando encuentra una palabra clave que ha especificado en el cuerpo del mensaje, el contenido de los datos adjuntos o en el asunto, exportará dichos mensajes.

Nota

Esto es diferente de usar los parámetros ContentKeywords y SubjectKeywords. Si usa los parámetros ContentKeywords y SubjectKeywords, el comando exportará únicamente aquellos mensajes que tengan tanto la palabra clave especificada para el parámetro ContentKeywords en el cuerpo del mensaje o en el contenido de los datos adjuntos, como la palabra clave especificada para el parámetro SubjectKeywords en el asunto.

AllowDuplicates

Opcional

System.Management.Automation.SwitchParameter

El parámetro AllowDuplicates se usa para copiar elementos de correo sin comprobar si son duplicados de elementos existentes y sin quitar los elementos duplicados. Se recomienda usar el parámetro AllowDuplicates junto con el parámetro IncludeFolders

AllowMerge

Opcional

System.Management.Automation.SwitchParameter

El parámetro AllowMerge especifica la fusión de buzones si un buzón ya existe. Puede usar este parámetro para mover un buzón entre diferentes organizaciones, incluso aunque ya exista un buzón de destino. El contenido del buzón se fusiona en el destino. Este parámetro no se puede usar si se utiliza el parámetro NTAccountOU. Si especifica este parámetro, las reglas de usuario no se moverán al destino.

AttachmentFilenames

Opcional

System.String[]

El parámetro AttachmentFilenames especifica los datos adjuntos que se incluirán en el movimiento. Los nombres de archivo pueden incluir cualquier tipo de archivo y caracteres comodín.

BadItemLimit

Opcional

System.Int32

El parámetro BadItemLimit especifica el número de elementos incorrectos que se van a omitir. Use 0 para no omitir elementos incorrectos. El intervalo de entrada válido para este parámetro es de 0 a 2,147,483,647.

Confirm

Opcional

System.Management.Automation.SwitchParameter

El parámetro Confirm hace que el comando ponga en pausa el procesamiento y requiere que usted reconozca qué hará el comando antes de seguir con el procesamiento. No es necesario especificar un valor con el parámetro Confirm.

ContentKeywords

Opcional

System.String[]

El parámetro ContentKeywords especifica las palabras clave del contenido que se incluirán en el movimiento. Si el comando encuentra una palabra clave que ha especificado en el cuerpo del mensaje o en el contenido de los datos adjuntos, exportará dichos mensajes.

DomainController

Opcional

Microsoft.Exchange.Data.Fqdn

Para especificar el nombre de dominio completo (FQDN) del controlador de dominio que escribe este cambio de configuración en Active Directory, incluya el parámetro DomainController del comando.

EndDate

Opcional

System.DateTime

El parámetro EndDate especifica la fecha final para filtrar contenido que se moverá desde el buzón de origen. Sólo se moverán los elementos del buzón cuya fecha sea anterior o idéntica a la fecha final. Cuando escriba una fecha específica, use el formato de fecha abreviado definido en las opciones de Configuración regional configuradas en el equipo local. Por ejemplo, si el equipo está configurado para usar un formato de fecha abreviado mm/dd/aaaa, escriba 03/01/2006 para especificar el 1 de marzo de 2006.

ExcludeFolders

Opcional

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

El parámetro ExcludeFolders especifica la lista de carpetas que se excluirán durante el movimiento.

GlobalCatalog

Opcional

Microsoft.Exchange.Data.Fqdn

El parámetro GlobalCatalog especifica el catálogo global en el que se realizan las operaciones de búsqueda en el bosque de destino.

IgnorePolicyMatch

Opcional

System.Management.Automation.SwitchParameter

El parámetro IgnorePolicyMatch especifica si coinciden las directivas de destinatarios.

IgnoreRuleLimitErrors

Opcional

System.Management.Automation.SwitchParameter

El parámetro IgnoreRuleLimitErrors especifica que el comando no moverá las reglas de usuario a la cuenta de destino de Microsoft Exchange Server 2003 o Exchange 2000 Server. Puede especificar este parámetro para evitar el límite de reglas de 32 K de Microsoft Outlook. De forma predeterminada, el cmdlet Move-Mailbox moverá reglas, tanto en un único bosque como entre bosques.

IncludeFolders

Opcional

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

El parámetro IncludeFolders especifica la lista de carpetas que se incluirán durante el movimiento.

Locale

Opcional

System.Globalization.CultureInfo

El parámetro Locale especifica la configuración regional de los mensajes que se van a mover. El comando moverá únicamente los mensajes con la configuración regional que especifique.

MaxThreads

Opcional

System.Int32

El parámetro MaxThreads especifica el número máximo de subprocesos que se van a usar. El intervalo de entrada válido para este parámetro es de 0 a 30.

Nota

El intervalo aceptable de subprocesos que se va a usar lo determina el rendimiento de la organización de Exchange. Recomendamos que realice pruebas de validación para determinar un intervalo aceptable para el entorno antes de mover varios buzones a la vez.

NTAccountOU

Opcional

Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter

El parámetro NTAccountOU especifica la unidad organizativa en la que se van a crear las cuentas de Microsoft Windows NT. Este parámetro no se puede usar si se utiliza el parámetro AllowMerge.

PreserveMailboxSizeLimit

Opcional

System.Management.Automation.SwitchParameter

El parámetro PreserveMailboxSizeLimit especifica si se deben aplicar las opciones del límite de tamaño del buzón de origen al buzón de destino.

RecipientKeywords

Opcional

System.String[]

El parámetro RecipientKeywords especifica las direcciones de correo electrónico de destinatarios o nombres para mostrar. Si el comando encuentra un mensaje con un destinatario que sea el mismo que la palabra clave del destinatario especificado, moverá el mensaje.

Si la palabra clave del destinatario que especifique es la misma que un grupo de distribución que sea destinatario de un mensaje, el mensaje se moverá. El comando no amplía grupos de distribución para comparar las palabras claves de destinatarios especificados con los miembros de un grupo de distribución que sea destinatario de un mensaje.

ReportFile

Opcional

Microsoft.Exchange.Data.LocalLongFullPath

El parámetro ReportFile especifica la ruta y el nombre de archivo del archivo de registro del informe XML.

RetryInterval

Opcional

Microsoft.Exchange.Data.EnhancedTimeSpan

El parámetro RetryInterval especifica el intervalo para recuperar el estado de movimiento desde el servidor.

RetryTimeout

Opcional

Microsoft.Exchange.Data.EnhancedTimeSpan

El parámetro RetryTimeout especifica el límite de tiempo de espera para mover un buzón.

SenderKeywords

Opcional

System.String[]

El parámetro SenderKeywords especifica las direcciones de correo electrónico de remitentes o nombres para mostrar. Si el comando encuentra un mensaje con un remitente que sea el mismo que una palabra clave de remitente especificado, moverá el mensaje.

SourceForestCredential

Opcional

System.Management.Automation.PSCredential

El parámetro SourceForestCredential especifica las credenciales que se usan al conectarse con el buzón de origen.

SourceForestGlobalCatalog

Opcional

Microsoft.Exchange.Data.Fqdn

El parámetro SourceForestGlobalCatalog especifica el servidor de catálogo global en el que se realizan las operaciones de búsqueda en el bosque de origen.

SourceMailboxCleanupOptions

Opcional

Microsoft.Exchange.Management.RecipientTasks.MoveMailboxSourceCleanupType

El parámetro SourceMailboxCleanupOptions especifica las opciones de limpieza para el buzón de origen. Este parámetro no se puede usar si se utiliza el parámetro AllowMerge.

Los valores posibles son:

  • DeleteSourceNTAccount. Úselo para eliminar el objeto de la cuenta de usuario de origen de Active Directory.

  • DeleteSourceMailbox. Úselo para eliminar un buzón de la cuenta de usuario de origen.

  • CreateSourceContact. Úselo para eliminar el objeto de la cuenta de usuario de origen de Active Directory y crear un contacto en el bosque de origen asociado con el buzón que está moviendo al bosque de destino. Sólo se puede usar esta opción si el buzón de destino se encuentra en un servidor de Exchange 2007.

  • MailEnableSourceAccount. Úselo para eliminar un buzón de la cuenta de usuario de origen y habilitar el correo para la cuenta de usuario de origen de forma que se asocie con el buzón que está moviendo al bosque de destino. Sólo se puede usar esta opción si el buzón de destino se encuentra en un servidor de Exchange 2007.

StartDate

Opcional

System.DateTime

El parámetro StartDate especifica la fecha inicial para filtrar el contenido que se moverá desde el buzón de origen. Sólo se moverán los elementos del buzón cuya fecha sea posterior a la fecha inicial. Cuando escriba una fecha específica, use el formato de fecha abreviado definido en las opciones de Configuración regional configuradas en el equipo local. Por ejemplo, si el equipo está configurado para usar un formato de fecha abreviado mm/dd/aaaa, escriba 03/01/2006 para especificar el 1 de marzo de 2006.

SubjectKeywords

Opcional

System.String[]

El parámetro SubjectKeywords especifica los filtros de palabras clave que se aplican a los asuntos de elementos del buzón de origen.

TargetForestCredential

Opcional

System.Management.Automation.PSCredential

El parámetro TargetForestCredential especifica las credenciales que se usan al conectarse a la base de datos de destino.

UseRusServer

Opcional

System.String

El parámetro UseRusServer indica al comando que use el servidor del servicio de actualización de destinatarios para obtener y establecer los atributos de usuario del buzón y de Active Directory.

ValidateOnly

Opcional

System.Management.Automation.SwitchParameter

El parámetro ValidateOnly proporciona la opción de validar la importación sin importar los datos. El parámetro ValidateOnly valida cualquier requisito previo para el comando.

WhatIf

Opcional

System.Management.Automation.SwitchParameter

El parámetro WhatIf indica al comando que simule las acciones que llevaría a cabo en el objeto. Mediante el uso del parámetro WhatIf, puede ver los cambios que se producirían sin tener que aplicarlos. No es necesario especificar un valor con el parámetro WhatIf.

Tipos de entrada

Tipos de valores devueltos

Errores

Error Descripción

  

  

Excepciones

Excepciones Descripción

  

  

Ejemplo

En el primer ejemplo, el comando Move-Mailbox se usa para mover el buzón de John Peoples (john@contoso.com) a una nueva base de datos de buzones denominada NewMailboxDatabase.

Los últimos cuatro ejemplos muestran cómo usar el parámetro SourceMailboxCleanupOptions al mover buzones entre bosques. En el segundo ejemplo, el comando Move-Mailbox se usa para mover el buzón de John Peoples (john@contoso.com) a una base de datos de buzones nueva de otro bosque. En este escenario, las empresas Contoso y Fabrikam se han fusionado y los buzones del bosque de contoso se mueven al bosque de fabrikam. En este ejemplo se da por supuesto que ha movido primero la cuenta de usuario de john del bosque de contoso al bosque de fabrikam con la herramienta de migración Active Directory versión 3.0 (ADMT v3).

En el tercer ejemplo, se agrega el Service Pack 1 (SP1) de Exchange 2007 a un nuevo bosque y se mueven buzones al nuevo servidor. Tiene pensado usar el agente de administración de sincronización de Listas globales de direcciones (GAL) en Microsoft Identity Integration Server (MIIS) para sincronizar usuarios entre los bosques. Sin embargo, está moviendo muchos usuarios a la vez y no quiere esperar a la sincronización GAL en MIIS para crear contactos, de modo que los usuarios del bosque de origen puedan enviar correo a los usuarios movidos al nuevo bosque. En su lugar, use el valor CreateSourceContact de SourceMailboxCleanupOptions para crear un contacto para John en el bosque de origen.

En el cuarto ejemplo, está realizando movimientos de un único bosque a un bosque de recursos y por ello mueve los buzones al nuevo bosque de Exchange pero no elimina la cuenta de usuario de origen. En vez de ello, habilita el correo para la cuenta de usuario de origen de modo que el usuario pueda recibir correo de usuarios en el bosque original que aún no ha movido al nuevo bosque de Exchange. Se trata de un escenario de bosque híbrido.

El quinto ejemplo es también un ejemplo de movimiento de un único bosque a un bosque de recursos. Mueve los buzones al nuevo bosque de Exchange sin eliminar la cuenta de usuario de origen. En este ejemplo, mueve todos los buzones al nuevo bosque de Exchange y quitará completamente Exchange del bosque de origen. No es necesario habilitar el correo para la cuenta de usuario de origen porque quitará Exchange del bosque de origen y no se encontrará en un escenario de bosque híbrido. Lo que hará será eliminar el buzón de origen después de moverlo al nuevo bosque de Exchange, dejando la cuenta de usuario de origen.

Move-Mailbox john@contoso.com -TargetDatabase NewMailboxDatabase
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 
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 CreateSourceContact
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 MailEnableSourceAccount
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 DeleteSourceMailbox