Nota: La integración con PowerShell requiere una suscripción Pro o Enterprise de ShareGate Migrate. No está disponible en el plan Essentials.
Comando
Export-Report
Descripción
El comando para exportar tus informes de migración.
Nota: Este comando solo puede exportar informes de migración. ShareGate Migrate no permite ejecutar otros informes con PowerShell.
Ejemplos
Exportar resultado de copia con todas las columnas
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$result = Copy-List -All -SourceSite $srcSite -DestinationSite $dstSite
Export-Report $result -Path "C:\MyReports\CopyContentReports.xlsx"
Exportar resultado de copia con columnas predeterminadas
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$result = Copy-List -All -SourceSite $srcSite -DestinationSite $dstSite
Export-Report $result -Path "C:\MyReports\CopyContentReports.xlsx" -DefaultColumns
Exportar resultado de copia usando el ID de sesión como nombre de archivo
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$srcList = Get-List -Name "mysrclist" -Site $srcSite
$dstList = Get-List -Name "mydstlist" -Site $dstSite
$result = Copy-Content -SourceList $srcList -DestinationList $dstList
Export-Report $result -Path "C:\MyReports\"
Nota: Si especificas una ruta sin nombre de archivo, tu informe se exporta como una hoja de cálculo de Excel (o CSV con Copy-mailbox) usando el ID de sesión como nombre de archivo. Esto es ideal al exportar informes de migración en un bucle foreach.
Exportar resultados de copia como CSV
Export-Report -SessionId 210131-1 -Path "C:\MyReports\CopyContentReports.csv"
Exportar resultados de copia combinados dentro de un rango de fechas
$results = Find-CopySessions -From "2021/01/01" -To "2021/02/01"
Export-Report $results -Path "C:\MyReports\"
Exportar múltiples sesiones
Export-Report -SessionId 210101-1,210101-5,210201-1,210228-4 -Path "C:\MyReports\ExportReport.xlsx"
Consejo: Consulta Parámetros abajo para más información sobre -SessionId.
Exportar resultados de comprobación previa (What If)
El parámetro -WhatIf devuelve un objeto de resultado exportable, igual que una migración normal. Guarda la salida en una variable y luego pásala a Export-Report.
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$srcList = Get-List -Name "mysrclist" -Site $srcSite
$dstList = Get-List -Name "mydstlist" -Site $dstSite
$result = Copy-Content -SourceList $srcList -DestinationList $dstList -WhatIf
Export-Report $result -Path "C:\MyReports\PreCheckReport.xlsx"
Sintaxis
Export-Report
-CopyResult <CopyResult>
[-Path <String>]
[-DefaultColumns <SwitchParameter>]
[-NoItems <SwitchParameter>]
[-NoItemVersions <SwitchParameter>]
[-Overwrite <SwitchParameter>]
Export-Report
-SessionId <String[]>
[-Path <String>]
[-DefaultColumns <SwitchParameter>]
[-NoItems <SwitchParameter>]
[-NoItemVersions <SwitchParameter>]
[-Overwrite <SwitchParameter>]
Parámetros
-CopyResult <CopyResult>
Especifica el resultado de la copia.
¿Obligatorio? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | Sí (ByValue, ByPropertyName) |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | Predeterminado |
Alias | Ninguno |
-DefaultColumns <SwitchParameter>
Indica que solo se exportarán las columnas predeterminadas.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoItems <SwitchParameter>
Indica que los elementos no se exportarán.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-NoItemVersions <SwitchParameter>
Indica que las versiones de los elementos no se exportarán.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-Overwrite <SwitchParameter>
Indica que el archivo se sobrescribirá si ya existe.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | Ninguno |
-Path <String>
Especifica la ruta donde quieres guardar el archivo. Los formatos compatibles son Excel y CSV.
¿Obligatorio? | No |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | (Todos) |
Alias | PSPath |
-SessionId <String[]>
Especifica los identificadores de sesión. El formato del ID de sesión es aammdd-# donde aa representa el año, mm el mes, dd el día y # representa el número de sesión para esa migración, basado en todas las sesiones/tareas realizadas en el día. El # se reinicia en 1 cada día. Para combinar varias sesiones en un solo informe, separa las sesiones con comas. Por ejemplo, 211101-1,211101-12,211108-5.
¿Obligatorio? | Sí |
Valor predeterminado | Ninguno |
¿Acepta entrada por canalización? | No |
¿Acepta caracteres comodín? | No |
Nombre del conjunto de parámetros | SessionId |
Alias | Ninguno |
"Este artículo fue traducido usando inteligencia artificial. Si tienes dudas, consulta la versión original en inglés."
