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:
|
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