Microsoft 365 の保持および保持ラベル ポリシーのエラーを特定する

この記事では、Microsoft 365 リテンション期間または保持ラベル ポリシーのエラーのチェックに従うことができる手順について説明します。 これらのポリシーは、Microsoft Purview コンプライアンス ポータル内のデータ ライフサイクル管理およびレコード管理ソリューションにあります。

ポリシー エラーは、 Microsoft Purview のポリシーの同期と配布プロセス中に発生する可能性があります。 このプロセスは、ポリシーの適用の前提条件です。 ポリシーの適用方法は、ポリシーの種類によって異なります。

  • アイテム保持ポリシーの場合、システムは、保持や削除の動作などのポリシー設定を適用するルールを作成します。

  • 発行済みラベル ポリシーの場合、適用は、公開されたラベルをユーザー定義の場所で使用できるようにします。 その後、ユーザーは発行されたラベルを手動で適用できます。

  • ラベル ポリシーを自動適用する場合、適用は、ユーザー定義の条件に従ってラベルがコンテンツに適用されることを意味します。

ポリシー エラーは、 静的スコープ ポリシーとアダプティブ スコープ ポリシーの両方で発生する可能性があります。

重要

Microsoft Purview では、エラーを含むポリシーはサポートされていません。 まず、すべてのポリシー エラーを解決する必要があります。 そうしないと、保持と保持ラベルのポリシーが意図したとおりに機能しない可能性があります。

ポリシー エラーをチェックする方法

ポリシー エラーをチェックするには、次のいずれかの方法を使用します。

方法 1: Microsoft Purview コンプライアンス ポータルを使用する

Microsoft Purview コンプライアンス ポータル:

  • データ ライフサイクル管理>Microsoft 365 に移動します。 [アイテム保持ポリシー] タブと [ラベル ポリシー] タブの各ポリシーについて、ポリシーを選択し、ポリシーの詳細ウィンドウの [状態] セクションをチェックします。

  • [ レコード管理] を選択します。 [ラベル ポリシー] タブのポリシーごとにポリシーを選択し、ポリシーの詳細ウィンドウの [状態] セクションをチェックします。

注:

ポリシーを選択してポリシーの詳細ウィンドウを開くときは、対応するチェックボックスではなくポリシー名を選択してください。 それ以外の場合、詳細ウィンドウは開きません。

方法 2: PowerShell を使用する

次の手順を使用して、対象となるポリシーのエラーをチェックします。

  • Microsoft Exchange Onlineメール
  • Microsoft SharePoint サイト
  • Microsoft OneDrive アカウント
  • Microsoft 365 グループ
  • Microsoft Skype for Business 会話
  • Exchange Online のパブリック フォルダー
  • Microsoft Teams チャット メッセージ
  • チームのチャネル メッセージ
  1. セキュリティ/コンプライアンス PowerShell に接続します

  2. Get-RetentionCompliancePolicy コマンドレットを使用してポリシー情報を取得します。 以下のコマンドを実行します。

    Get-RetentionCompliancePolicy -Identity "<policy name>" -DistributionDetail | FL DistributionStatus
    Get-RetentionCompliancePolicy -Identity "<policy name>" -DistributionDetail | Select -ExpandProperty DistributionResults
    

    ポリシー エラーは、 プロパティによって返される値に DistributionStatus 表示されます。 ポリシー エラーがある場合、プロパティによって DistributionResults 返される値には、エラーに関する詳細情報が含まれます。

次の手順を使用して、対象となるポリシーのエラーをチェックします。

  • Teams の非公開チャネル メッセージ
  • ユーザー メッセージのMicrosoft Viva Engage
  • コミュニティ メッセージをViva Engageする
  1. セキュリティ/コンプライアンス PowerShell に接続します

  2. Get-AppRetentionCompliancePolicy コマンドレットを使用してポリシー情報を取得します。 以下のコマンドを実行します。

    Get-AppRetentionCompliancePolicy -Identity "<policy name>" -DistributionDetail | FL DistributionStatus
    Get-AppRetentionCompliancePolicy -Identity "<policy name>" -DistributionDetail | Select -ExpandProperty DistributionResults
    

    ポリシー エラーは、 プロパティによって返される値に DistributionStatus 表示されます。 ポリシー エラーがある場合、プロパティによって DistributionResults 返される値には、エラーに関する詳細情報が含まれます。

アイテム保持ポリシーのエラーを最小限に抑えるには、次のプラクティスに従います。

  • PowerShell を使用する場合は、該当するポリシーの種類とワークロードに適したコマンドレットを選択します。 さまざまなコマンドレットが異なるワークロードに適用されます。 使用可能なコマンドレットの詳細については、「 保持のために使用可能な PowerShell コマンドレットを特定する」を参照してください。

  • ポリシーをさらに更新する前に、ポリシーの同期と配布の状態が保留中かどうかを確認します。 Microsoft Purview コンプライアンス ポータルを使用する場合は、ポリシーの詳細ウィンドウの [状態] セクションをチェックします。 PowerShell を使用する場合は、次のコマンドを実行します。

    Get-RetentionCompliancePolicy -Identity "<policy name>" -DistributionDetail | FL DistributionStatus
    

    重要

    ポリシーの状態が "保留中" でなくなるまで待ってから、ポリシーにさらに変更を加えます。

  • 各ポリシー更新コマンドを繰り返し実行するのではなく、1 つの一括要求で更新プログラムをポリシーにマージします。 たとえば、ポリシーに複数の場所を追加する場合は、 Set-RetentionCompliancePolicy コマンドレットを使用して、すべての場所を 1 つの一括要求に追加します。 次の例は、その方法を示しています。

    Set-RetentionCompliancePolicy -Identity "<policy name>" -AddExchangeLocation "User1", "User2", "User3", "User4", "User5" -AddSharePointLocation https://contoso.sharepoint.com/sites/teams/finance
    

詳細