Búsqueda de sitios web

Uso de PowerShell para ver y exportar información sobre la migración de buzones a Office 365 | Parte 4#5


El artículo actual es la continuación del artículo anterior, en el que revisamos los diversos cmdlets de PowerShell que podemos usar para ver y exportar información sobre el proceso de migración del buzón de Exchange.

Los comandos de PowerShell de “migración de buzones” que revisamos en este artículo son:

  • Obtener estadísticas de migración
  • Obtener-MigraciónUsuario
  • Obtener-MigrationUserStatistics

Además, revisamos los comandos de PowerShell que podemos usar para obtener información sobre el entorno local.

1. Estadísticas de Migración | Obtener estadísticas de migración

Obtener + Exportar información | Estadísticas de migración

El comando de PowerShell Get-MigrationStatistics nos proporciona información sobre el proceso de migración utilizando propiedades como: Recuento sincronizado, Recuento total y más.

Obtenga información sobre Estadísticas de Migración

Sintaxis del comando PowerShell

Get-MigrationStatistics -Diagnostic

Ejemplo de salida de la consola PowerShell

PS C:\> Get-MigrationStatistics -Diagnostic

MigrationType       TotalCount FailedCount SyncedCount
-------------       ---------- ----------- -----------
ExchangeRemoteMove  4          0           0

Obtener + Exportar información sobre Estadísticas Migratorias | Ejemplo

Get-MigrationStatistics -Diagnostic |Format-List | Out-File c:\temp\"Get-MigrationStatistics -Diagnostic.txt" -Encoding UTF8

Usuarios de migración

Obtener + Exportar información | Usuarios de migración

Como se mencionó, cada buzón de Exchange debe tener una "cuenta de usuario" asociada al buzón (propietario del buzón).

El comando de PowerShell que utilizamos para obtener información sobre la cuenta de usuario que está "adjunta" al buzón que migramos son:

  • Obtener-MigraciónUsuario
  • Obtener-MigrationUserStatistics

2. Obtener información del usuario de migración | Obtener-MigraciónUsuario

El comando de PowerShell Get-MigrationUser muestra información sobre las propiedades de la cuenta de usuario asociada con el buzón de Exchange que migramos + información de alto nivel sobre el contenido migrado del buzón.

Obtener información sobre un “Usuario de migración” específico

Sintaxis del comando PowerShell

Get-MigrationUser <Migrated user account>

Ejemplo de salida de la consola PowerShell

PS C:\> Get-MigrationUser onpremmbx-01@o365info.com

Identity                   Batch                      Status     LastSyncTime 
--------                   -----                      ------     ------------ 
onpremmbx-01@o365info.com  Eyal Migration batch -001  Completed  2/23/2017 10:47:28 AM

Exportar información sobre un “Usuario de migración” específico | Archivo TXT

Get-MigrationUser onpremmbx-01@o365info.com |Format-List | Out-File c:\temp\"Get-MigrationUser - onpremmbx-01@o365info.com.txt" -Encoding UTF8

Exportar información sobre TODOS los “usuarios de migración” | Archivo TXT

Para obtener información sobre TODOS los "usuarios de migración" + exportar la información a un archivo de texto, podemos usar el ejemplo del comando PowerShell.

Ejemplo de comando de PowerShell:

Get-MigrationUser | Format-List | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

Exportar información sobre TODOS los “usuarios de migración” | Ver propiedades específicas | Archivo TXT

Si queremos “refinar” el resultado y ver la información más relevante podemos utilizar la siguiente sintaxis de PowerShell.

Ejemplo de comando de PowerShell:

Get-MigrationUser | Select Identity,RecipientType,SkippedItemCount,SyncedItemCount,Status,BatchId,LastSuccessfulSyncTime | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

3. Obtenga información estadística de usuarios de migración | Obtener-MigrationUserStatistics

El comando de PowerShell Get-MigrationUserStatistics nos proporcionará información adicional sobre el "usuario migrado" asociado con el buzón que migramos + información más detallada sobre el contenido del buzón, es decir, los elementos de correo que se migran.

Obtenga información sobre “Estadísticas de usuarios migratorios” específicas

Sintaxis del comando PowerShell

Get-MigrationUserStatistics <Migrated user account>

Ejemplo de salida de la consola PowerShell

PS C:\> Get-MigrationUserStatistics onpremmbx-01@o365info.com

Identity                   Batch                      Status     Items Synced  Items Skipped 
--------                   -----                      ------     ------------  ------------- 
onpremmbx-01@o365info.com  Eyal Migration batch -001  Completed  4             0

Exportar información sobre “Estadísticas de usuarios de migración” específicas | Archivo TXT

Get-MigrationUserStatistics onpremmbx-01@o365info.com | Format-List | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

Exportar información sobre “Estadísticas de usuarios de migración” específicas + información más detallada | Archivo TXT

En este escenario, agregamos los siguientes parámetros adicionales: IncludeReport, Diagnostic e IncludeSkippedItems que podrían ayudarnos a obtener más detalles.

Ejemplo de comando de PowerShell:

Get-MigrationUserStatistics onpremmbx-01@o365info.com -IncludeReport -Diagnostic -IncludeSkippedItems | Format-List | Out-File c:\temp\"Get-MigrationUser.txt" -Encoding UTF8

Exportar “Estadísticas de usuarios de migración” Todos los usuarios de migración + Información detallada | Archivo XML

En este escenario, obtenemos la información estadística más detallada sobre TODOS los "Usuarios de migración" existentes y exportamos la información a un archivo XML.

Ejemplo de comando de PowerShell:

Get-MigrationUserStatistics -IncludeReport -Diagnostic -IncludeSkippedItems| Export-CliXml c:\temp\"Get-MigrationUserStatistics -IncludeReport -Diagnostic.xml" -Encoding UTF8

5. Información de infraestructura local

La serie de artículos actual está dedicada al entorno de Office 365 y Exchange Online, pero en algunos escenarios de solución de problemas necesitaremos obtener más información sobre la "infraestructura local".

Por ejemplo, recibimos errores de migración relacionados con un usuario específico o un buzón de correo específico.
Sospechamos que el problema puede deberse a un problema con la cuenta de usuario de Active Directory local o a un "Exchange problemático". Buzón local”.

Directorio activo local

Exportar información sobre el usuario de Active Directory local

Para obtener información sobre una cuenta de usuario específica de Active Directory + exportar la información a un archivo TXT, podemos usar el siguiente comando de PowerShell.

Ejemplo de comando de PowerShell:

Get-Aduser onpremmbx-01@o365info.com -Properties * | Format-List | Out-File c:\temp\npremmbx-01@o365info.com -Active Directory user.TXT

Nota: El siguiente comando de PowerShell debe ejecutarse desde el entorno local, utilizando un servidor de controlador de dominio o un servidor que incluya cmdlets de PowerShell de Active Directory.

Infraestructura local de Exchange

Para obtener información sobre un buzón de correo local específico de Exchange, podemos usar los siguientes dos comandos de PowerShell:

  • Obtener buzón
  • Obtener-Estadísticas del buzón

Nota: El siguiente comando de PowerShell debe ejecutarse desde el entorno local, utilizando un PowerShell local de Exchange.

Comando de PowerShell Obtener-Mailbox

Para obtener información sobre un buzón local de Exchange específico + exportar la información a un archivo TXT, podemos usar la siguiente sintaxis:

Exportar información sobre el buzón de correo local de Exchange

Ejemplo de comando de PowerShell:

Get-Mailbox onpremmbx-01@o365info.com | Format-List | Out-File c:\temp\onpremmbx-01@o365info.com-Get-Mailbox on-Premises.txt

Comando de PowerShell Get-MailboxStatistics

El comando de PowerShellGet-MailboxStatistics, puede ayudarnos a obtener información muy detallada sobre la “estructura” del buzón de Exchange, que incluye información sobre cada carpeta del buzón, el número de elementos de correo en cada carpeta y mucho más.

Exportar información sobre las estadísticas de buzones de correo locales de Exchange | archivo TXT

Get-MailboxStatistics onpremmbx-01@o365info.com | Format-List | Out-File c:\temp\"onpremmbx-01@o365info.com" -Get-MailboxStatistics on-Premises.txt
Get-MailboxStatistics onpremmbx-01@o365info.com -IncludeMoveHistory| Export-CSV c:\temp\"onpremmbx-01@o365info.com -Get-MailboxStatistics on-Premises - IncludeMoveHistory.CSV" -NoTypeInformation -Encoding utf8

Descargar el script PowerShell de migración de correo

El próximo artículo de la serie de artículos actual.

Cómo utilizar la información de migración de buzones de correo de exportación y el script de PowerShell de solución de problemas | Parte 5#5

Artículos relacionados