メインコンテンツにスキップ

Export-Report

注: 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によって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

こちらの回答で解決しましたか?