Serie de Tips del shell de Exchange
Para mover un buzón debemos generar una solicitud de movida o move request.
Tenemos varios cmdlets para trabajar con estas solicitudes, en el tip 88 vemos como usar Get-MoveRequest para retornar todas las solicitudes que fallaron, luego usamos Get-MoveRequestStatistics para traer propiedades de interés como por ejemplo el porcentaje en el que iba la movida.
Get-MoveRequest -MoveStatus Failed | Get-MoveRequestStatistics | FT Alias, PercentComplete
Ver el reporte detallado de una movida que dio error
En este caso complementamos el ejemplo anterior agregando el parámetro IncludeReport y cambiando la salida a formato lista incluyendo el alias y el reporte de la movida:
Get-MoveRequest -MoveStatus Failed | Get-MoveRequestStatistics -IncludeReport | FL Alias, Report
Ver solicitudes de movida en progreso
En este ejemplo sustituimos "failed" por "inprogress" para que se devuelva la lista de buzones que se están procesando:
Get-MoveRequest -MoveStatus InProgress| Get-MoveRequestStatistics | FT Alias, PercentComplete
Ver solicitudes de movida pendientes agrupadas por base de datos
Otro ejemplo interesante y complementario podría ser el tip 87, en este caso vemos como traer todas las solicitudes de movida que no han finalizado y las agrupamos por base destino ordenadas por cantidad de buzones por mover:
Get-MoveRequest | ?{$_.status -ne "Completed -and $_.status -ne "CompletedWithWarning"} | Group TargetDatabase | Sort Count -Descending