注: PowerShell 統合には、ShareGate Migrate の Pro または Enterprise サブスクリプションが必要です。Essentials プランでは利用できません。
コマンド
Export-Report
説明
移行レポートをエクスポートするためのコマンドです。
注: このコマンドでエクスポートできるのは移行レポートのみです。ShareGate Migrate では、PowerShell を使用した他のレポートの実行はサポートされていません。
例
すべての列を含むコピー結果をエクスポートする
$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"
既定の列を含むコピー結果をエクスポートする
$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
セッション ID をファイル名としてコピー結果をエクスポートする
$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\"
注: ファイル名を指定せずにパスを指定すると、セッション ID をファイル名として、レポートが Excel スプレッドシート (Copy-mailbox の場合は CSV) としてエクスポートされます。これは、foreach ループ内で移行レポートをエクスポートする場合に最適です。
コピー結果を CSV としてエクスポートする
Export-Report -SessionId 210131-1 -Path "C:\MyReports\CopyContentReports.csv"
特定の期間内のマージされたコピー結果をエクスポートする
$results = Find-CopySessions -From "2021/01/01" -To "2021/02/01"
Export-Report $results -Path "C:\MyReports\"
複数のセッションをエクスポートする
Export-Report -SessionId 210101-1,210101-5,210201-1,210228-4 -Path "C:\MyReports\ExportReport.xlsx"
ヒント: -SessionId の詳細については、以下のパラメーターを参照してください。
事前確認 (What If) の結果をエクスポートする
-WhatIf パラメーターは、通常の移行と同様に、エクスポート可能な結果オブジェクトを返します。出力を変数に取り込んでから、それを 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"
構文
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>]
パラメーター
-CopyResult <CopyResult>
コピー結果を指定します。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するかどうか | True (ByValue, ByPropertyName) |
ワイルドカード文字を許可するかどうか | False |
パラメーター セット名 | Default |
エイリアス | None |
-DefaultColumns <SwitchParameter>
既定の列のみをエクスポートすることを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するかどうか | False |
ワイルドカード文字を許可するかどうか | False |
パラメーター セット名 | (All) |
エイリアス | None |
-NoItems <SwitchParameter>
アイテムをエクスポートしないことを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するかどうか | False |
ワイルドカード文字を許可するかどうか | False |
パラメーター セット名 | (All) |
エイリアス | None |
-NoItemVersions <SwitchParameter>
アイテムのバージョンをエクスポートしないことを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するかどうか | False |
ワイルドカード文字を許可するかどうか | False |
パラメーター セット名 | (All) |
エイリアス | None |
-Overwrite <SwitchParameter>
ファイルが既に存在する場合に上書きすることを指定します。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するかどうか | False |
ワイルドカード文字を許可するかどうか | False |
パラメーター セット名 | (All) |
エイリアス | None |
-Path <String>
ファイルの保存先パスを指定します。サポートされる形式は Excel と CSV です。
必須かどうか | False |
既定値 | None |
パイプライン入力を許可するかどうか | False |
ワイルドカード文字を許可するかどうか | False |
パラメーター セット名 | (All) |
エイリアス | PSPath |
-SessionId <String[]>
セッション ID を指定します。セッション ID の形式は yymmdd-# です。yy は年、mm は月、dd は日を表し、# はその日に実行されたすべてのセッション/タスクに基づく、その移行のセッション番号を表します。# は毎日 1 から再開します。複数のセッションを 1 つのレポートにまとめるには、カンマで区切って複数のセッションを指定します。例: 211101-1,211101-12,211108-5。
必須かどうか | True |
既定値 | None |
パイプライン入力を許可するかどうか | False |
ワイルドカード文字を許可するかどうか | False |
パラメーター セット名 | SessionId |
エイリアス | None |
この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。
