Export-ContentExplorerData
このコマンドレットは、セキュリティ/コンプライアンス PowerShell でのみ使用できます。 詳細については、「セキュリティ/コンプライアンス PowerShell」を参照してください。
Export-ContentExplorerData コマンドレットを使用して、Microsoft Purview コンプライアンスでデータ分類ファイルの詳細をエクスポートします。
以下の構文セクションのパラメーター セットの詳細については、「Exchangeのコマンドレット構文」を参照してください。
構文
Default (既定)
Export-ContentExplorerData
[-TagName] <String>
[-TagType] <String>
[-Aggregate]
[[-ConfidenceLevel] <String>]
[[-PageCookie] <String>]
[[-PageSize] <Int32>]
[[-SiteUrl] <String>]
[[-UserPrincipalName] <String>]
[[-Workload] <String>]
[<CommonParameters>]
説明
このコマンドレットの出力には、次の情報が含まれています。
- TotalCount: 集計数。 TagName パラメーターと TagType パラメーターのみが使用された場合、値はそのタグの合計集計数です。 ワークロード パラメーターも使用されている場合、値はそのタグのワークロードの集計数です。 UserPrincipalName または SiteUrl パラメーターが使用されている場合、値はその特定のフォルダーの数です。
- MorePagesAvailable: エクスポートするレコードが残っているかどうかを示します。 値は True または False です。
- RecordsReturned: クエリで返されたレコードの数。
- PageCookie: MorePagesAvailable が True の場合に、次のレコード セットを取得するために使用されます。
- レコード データ: このコマンドレットの出力は配列です。 配列項目 1 以降、レコード データを含む
次の一覧は、このコマンドレットを使用するスクリプトのベスト プラクティスを示しています。
1 つのスクリプトを使用して複数の SIT/ラベルをエクスポートしないことをお勧めします。 代わりに、1 つの SIT/ラベルに対してスクリプトを作成し、必要に応じて各ワークロードの各 SIT/ラベルに対して同じスクリプトを再利用します。
スクリプトを再試行するときは、まずセッションに再接続してください。 セッションのトークンは約 1 時間後に期限切れになり、コマンドレットが失敗する可能性があります。 この問題を解決するには、スクリプトを再試行する前にセッションに再接続します。 スクリプトが失敗した場合は、返された最後のページ Cookie を使用してスクリプトを再起動し、中断したところからエクスポートを続行します。
ヒント
長時間実行される無人スクリプトをサポートするには、 証明書ベースの認証 (CBA) を使用できます。
Azure アプリを使用するには、コンテンツ エクスプローラー リスト閲覧者の役割グループをサービス プリンシパル ID に追加します。
セキュリティ/コンプライアンス PowerShell でこのコマンドレットを使用するには、アクセス許可が割り当てられている必要があります。 詳細については、「Microsoft Purview コンプライアンス センターのアクセス許可」 を参照してください。
例
例 1
Export-ContentExplorerData -TagType SensitiveInformationType -TagName "Credit Card Number" -Workload EXO -UserPrincipalName erika@contoso.onmicrosoft.com
この例では、指定された機密情報の種類のレコードを Erika のメールボックスからエクスポートします。
例 2
Export-ContentExplorerData -TagType SensitiveInformationType -TagName "Credit Card Number" -Workload ODB -SiteUrl https://contoso-my.sharepoint.com/personal/erika_contoso_onmicrosoft_com
この例では、Erika の OneDrive サイトで指定された機密情報の種類に関するレコードをエクスポートします。
例 3
Export-ContentExplorerData -TagType SensitiveInformationType -TagName "All Full Names"
例 4
$Report = @()
$Content = Export-ContentExplorerData -TagType SensitiveInformationType -TagName "All Full Names" -ConfidenceLevel high -Workload sharepoint -PageSize 1000
[string]$PageCookie = $Content.PageCookie
$Report += $Content[1..$Content[0].RecordsReturned]
while($PageCookie -notlike " * ")
{
$NewContent = Export-ContentExplorerData -TagType SensitiveInformationType -TagName "All Full Names" -ConfidenceLevel high -Workload sharepoint -PageCookie $PageCookie -PageSize 1000
[string]$PageCookie = $NewContent.PageCookie
$Report += $NewContent[1..$NewContent[0].RecordsReturned]
}
$Report | Export-CSV C:\temp\CE_Report-AFN_high.csv -Encoding UTF8 -NoTypeInformation
この例では、すべてのワークロードの指定された機密情報の種類に関するレコードをエクスポートします。
パラメーター
-Aggregate
適用対象: セキュリティ & コンプライアンス
メモ: このパラメーターは現在プライベート プレビュー段階であり、すべての組織で利用できるわけではなく、変更される可能性があります。
[集計] パラメーター スイッチは、アイテム レベルで詳細を返す代わりに、フォルダー レベルの集計数値を返します。 このスイッチで値を指定する必要はありません。
このスイッチを使用すると、エクスポート時間が大幅に短縮されます。 フォルダー内のアイテムをダウンロードするには、特定のフォルダーに対してこのコマンドレットを実行します。
このスイッチを TagName、TagType、および Workload パラメーターと共に使用すると、コマンドは次の情報を返します。
- SharePoint と OneDrive: SiteUlrs の一覧。
- Exchange Online と Microsoft Teams: UPN の一覧。
- 関連するタグがスタンプされているフォルダー内のアイテムの数。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | False |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ConfidenceLevel
適用対象: セキュリティ & コンプライアンス
ConfidenceLevel パラメーターは、エクスポートするファイル詳細の一致の信頼度レベルを指定します。 有効な値は次のとおりです。
- 低
- medium
- 高
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| 指定可能な値: | high, medium, low |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 0 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-PageCookie
適用対象: セキュリティ & コンプライアンス
PageCookie パラメーターは、コマンド出力の MorePagesAvailable プロパティの値が True の場合に、さらにデータを取得するかどうかを指定します。 PageSize パラメーターを使用しない場合、最大 100 件のレコードが返されます。 PageSize パラメーターを使用する場合、最大 10000 件のレコードを返すことができます。
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 1 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-PageSize
適用対象: セキュリティ & コンプライアンス
PageSize パラメーターは、1 つのクエリで返すレコードの最大数を指定します。 このパラメーターに有効な入力は、1 から 10000 の整数です。 既定値は 100 です。
注: 空のフォルダーやファイルがほとんどないフォルダーでは、このパラメーターによって、結果のページサイズ カウントを取得しようとするコマンドが長時間実行される可能性があります。 この問題を防ぐために、このコマンドは、5 つのフォルダー、または PageSize パラメーターで指定されたレコード数のうち、最初の方からデータを返します。 たとえば、10 個のフォルダーがあり、それぞれ 1 つのレコードがある場合、コマンドは上位 5 つのフォルダーのうち 5 つのレコードを返します。 ページ Cookie を使用する次の実行では、PageSize 値が 10 の場合でも、残りの 5 つのフォルダーから 5 つのレコードを返します。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | 0 |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 2 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-SiteUrl
適用対象: セキュリティ & コンプライアンス
SiteUrl パラメーターは、ファイルの詳細のエクスポート元のサイト URL を指定します。
このパラメーターは、SharePoint と OneDrive のワークロードに使用します。
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 3 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-TagName
適用対象: セキュリティ & コンプライアンス
TagName パラメーターは、ファイルの詳細のエクスポート元のラベルの名前を指定します。 値にスペースが含まれている場合は、値を引用符で囲んでください。
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 4 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-TagType
適用対象: セキュリティ & コンプライアンス
TagType パラメーターは、ファイルの詳細をエクスポートするラベルの種類を指定します。 有効な値は次のとおりです。
- 保持
- SensitiveInformationType
- Sensitivity
- TrainableClassifier
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 5 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-UserPrincipalName
適用対象: セキュリティ & コンプライアンス
UserPrincipalName パラメーターでは、メッセージの詳細をエクスポートするユーザーアカウントを UPN 形式で指定します。 UPN 値の例は erika@contoso.onmicrosoft.com です。
このパラメータは、Exchange および Microsoft Teams ワークロードに使用します。
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 6 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Workload
適用対象: セキュリティ & コンプライアンス
ワークロード パラメーターは、ファイルの詳細のエクスポート元の場所を指定します。 有効な値は次のとおりです。
- EXO または Exchange
- ODB または OneDrive
- SPO または SharePoint
- Teams
パラメーターのプロパティ
| 型: | String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 7 |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、「about_CommonParameters」を参照してください。