Complete-MigrationBatch
Este cmdlet está disponible en Exchange local y en el servicio basado en la nube. Algunos parámetros y configuraciones pueden ser exclusivos de un entorno u otro.
Use el cmdlet Complete-MigrationBatch para finalizar un lote de migración que ha finalizado correctamente la sincronización inicial.
Para obtener más información acerca de los conjuntos de parámetros de la sección Sintaxis a continuación, vea Sintaxis del cmdlet de Exchange.
Sintaxis
Default (valor predeterminado)
Complete-MigrationBatch
[[-Identity] <MigrationBatchIdParameter>]
[-CompletePublicFolderMigrationWithDataLoss]
[-Confirm]
[-DomainController <Fqdn>]
[-NotificationEmails <MultiValuedProperty>]
[-Partition <MailboxIdParameter>]
[-SyncAndComplete]
[-WhatIf]
[<CommonParameters>]
Description
Después de que un lote de migración se haya ejecutado correctamente y tenga el estado Synced o SyncedWithErrors, use el cmdlet Complete-MigrationBatch para finalizar el lote de migración. Al finalizar un lote de migración, el cmdlet realiza lo siguiente para cada buzón del lote de migración:
- Ejecuta una sincronización incremental final.
- Configura el perfil de Microsoft Outlook del usuario para que apunte al nuevo dominio de destino.
- Convierte el buzón de origen en un usuario habilitado para correo en el dominio de origen.
En el servicio basado en la nube, este cmdlet establece el valor CompleteAfter en la hora UTC actual, lo que indica al servicio de migración que complete el lote lo antes posible. Esto es equivalente en intención a ejecutar Set-MigrationBatch -CompleteAfter (Get-Date), pero sin ambigüedad de conversión de zona horaria.
Tenga en cuenta el siguiente comportamiento al usar este cmdlet en Exchange Online:
- Cualquier configuración de CompleteAfter aplicada a usuarios individuales dentro del lote invalida la configuración de nivel de lote, por lo que la finalización de algunos usuarios podría retrasarse hasta su tiempo configurado.
- Si ejecuta este cmdlet varias veces en un plazo de 8 horas después de que el lote ya se haya señalado para su finalización, es posible que el servicio de migración no vuelva a procesar la solicitud. Este comportamiento es por diseño para evitar que las llamadas repetidas inaniten el servicio. Si el lote aparece bloqueado después de ejecutar el cmdlet, compruebe si hay elementos omitidos no aprobados (use
Set-MigrationUser -ApproveSkippedItems).
Cuando el proceso de finalización se haya completado, elimine el lote mediante el uso del cmdlet Remove-MigrationBatch.
Si un lote de migración tiene el estado Completado con errores, puede volver a intentar finalizar los usuarios con errores. En Exchange Online, use el cmdlet Start-MigrationBatch para reintentar la migración de los usuarios con errores. En Exchange 2013 o posterior, use el Complete-MigrationBatch para reintentar estos usuarios con errores.
Deberá tener asignados permisos antes de poder ejecutar este cmdlet. Aunque en este artículo se enumeran todos los parámetros del cmdlet, es posible que no tenga acceso a algunos parámetros si no se incluyen en los permisos que se le asignan. Para obtener los permisos necesarios para ejecutar cualquier cmdlet o parámetro en su organización, consulte Find the permissions required to run any Exchange cmdlet.
Ejemplos
Ejemplo 1
Complete-MigrationBatch -Identity LocalMove1 -NotificationEmails admin@contoso.com,lucio@contoso.com
En este ejemplo se completa el lote de migración LocalMove1 y se envía un mensaje de correo electrónico de notificación a los usuarios específicos.
Parámetros
-CompletePublicFolderMigrationWithDataLoss
Aplicable: Exchange Online
Este parámetro solo está disponible en el servicio basado en la nube.
Este parámetro está reservado para uso interno de Microsoft.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Confirm
Aplicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online
El modificador Confirm especifica si se debe mostrar u ocultar el mensaje de confirmación. Cómo afecta este modificador el cmdlet depende de si el cmdlet requiere confirmación antes de continuar.
- Los cmdlets destructivos (por ejemplo, los cmdlets Remove-*) tienen una pausa integrada que obliga a confirmar el comando antes de continuar. Para estos cmdlets, puede omitir el mensaje de confirmación mediante esta sintaxis exacta:
-Confirm:$false. - La mayoría de los otros cmdlets (por ejemplo, New-* y Set-*) no tienen una pausa integrada. En estos cmdlets, si se especifica el modificador Confirm sin ningún valor, se introduce una pausa que obliga a confirmar el comando antes de continuar.
Este cmdlet tiene una pausa integrada, por lo que debe usar -Confirm:$false para omitir la confirmación.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | cf |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-DomainController
Aplicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
Este parámetro solo está disponible en Exchange local.
El parámetro DomainController especifica el controlador de dominio que el cmdlet usa para leer datos de Active Directory o escribirlos. El controlador de dominio se identifica por su nombre de dominio completo (FQDN). Por ejemplo, dc01.contoso.com.
Propiedades de parámetro
| Tipo: | Fqdn |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Identity
Aplicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online
El parámetro Identity especifica el nombre del lote de migración que desea completar. El valor para este parámetro lo especifica el parámetro Name para el cmdlet New-MigrationBatch. Utilice el cmdlet Get-MigrationBatch para determinar el valor de este parámetro para el lote de migración.
Propiedades de parámetro
| Tipo: | MigrationBatchIdParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | 1 |
| Obligatorio: | False |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-NotificationEmails
Aplicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE
Este parámetro solo está disponible en Exchange local.
El parámetro NotificationEmails especifica una o más direcciones de correo electrónico a las que se envían informes de estado una vez completado el lote de migración. Puede especificar varias direcciones de correo electrónico separadas por comas.
Si no usa este parámetro, el informe de estado final se envía al administrador que ejecuta el cmdlet Complete-MigrationBatch.
Propiedades de parámetro
| Tipo: | MultiValuedProperty |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Partition
Aplicable: Exchange Online
Este parámetro solo está disponible en el servicio basado en la nube.
Este parámetro está reservado para uso interno de Microsoft.
Propiedades de parámetro
| Tipo: | MailboxIdParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-SyncAndComplete
Aplicable: Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online
El modificador SyncAndComplete especifica si se desencadenará una sincronización incremental final inmediatamente seguida de la finalización del lote de migración si la sincronización se realizó correctamente. No es necesario especificar un valor con este modificador.
Cuando se usa este modificador, el lote debe tener cero elementos con errores, dañados o detenidos; De lo contrario, el cmdlet devuelve un error.
Nota: En el caso de los lotes de migración de carpetas públicas, este modificador está habilitado de forma predeterminada a menos que también se especifique el modificador CompletePublicFolderMigrationWithDataLoss.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-WhatIf
Aplicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Server SE, Exchange Online
El modificador WhatIf simula las acciones del comando. Puede usar este modificador para ver los cambios que se producirían, pero sin aplicar los cambios. No es necesario especificar un valor con este modificador.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | wi |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para más información, consulte about_CommonParameters.
Entradas
Input types
Para ver los tipos de entrada que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de entrada de un cmdlet está en blanco, el cmdlet no acepta datos de entrada.
Salidas
Output types
Para ver los tipos de valor devuelto (también conocidos como tipos de resultado) que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de salida está en blanco, el cmdlet no devuelve datos.
Notas
En Exchange Online, este cmdlet es compatible con los siguientes tipos de migración:
- Movimiento local de Exchange
- Traslado remoto de Exchange
- Gmail
- Recurso de Google
- Reubicación local
- Mover carpeta
- Importación de PST
- Carpeta pública
- Carpeta pública al grupo unificado
En Exchange Online, este cmdlet no es compatible con las migraciones IMAP, exchange Outlook anywhere (cutover) almacenadas provisionalmente o Bulk Provisioning, que no tienen un paso de finalización.