Microsoft 365 グループの有効期限ポリシーを構成する
この記事では、Microsoft 365 グループの有効期限ポリシーを設定して、そのライフサイクルを管理する方法について説明します。 有効期限ポリシーを設定できるのは、Microsoft Entra の一部である Azure Active Directory (Azure AD) 内の Microsoft 365 グループのみです。
グループに有効期限を設定した場合:
- ユーザー アクティビティがあるグループは、有効期限が近づくと自動的に更新されます。
- グループが自動更新されない場合、グループの所有者には、グループを更新するように通知されます。
- 更新されないグループはすべて削除されます。
- 削除された Microsoft 365 グループは、30 日以内であればグループの所有者または管理者が復元できます。
現在、Azure AD 組織内のすべての Microsoft 365 グループに対して構成できる有効期限ポリシーは 1 つのみです。
注意
Microsoft 365 グループの有効期限ポリシーを構成および使用するには、有効期限ポリシーを適用するすべてのグループのメンバーの Azure AD Premium ライセンスを所有している必要がありますが、必ずしも割り当てる必要はありません。
Azure AD PowerShell コマンドレットをダウンロードしてインストールする方法については、Azure Active Directory PowerShell for Graph 2.0.0.137 に関するページを参照してください。
アクティビティベースの自動更新
Azure AD インテリジェンスを使うと、最近使用されたかどうかに基づいてグループが自動的に更新されるようになります。 この機能は、Outlook、SharePoint、Teams、Yammer などの Microsoft 365 サービス全体のグループに含まれるユーザー アクティビティに基づいているため、グループ所有者による手動操作は不要になります。 たとえば、所有者またはグループ メンバーがドキュメントを SharePoint にアップロードしたり、Teams チャネルにアクセスしたり、Outlook のグループにメールを送信したり、Yammer で投稿を表示したりした場合、グループはグループの有効期限が切れる約 35 日前に自動的に更新され、所有者は更新通知を受け取りません。
たとえば、30 日間非アクティブになった後にグループの有効期限が切れる有効期限ポリシーを設定するとします。 ただし、グループの有効期限が有効になっている日に有効期限の電子メールを送信し続けるには (まだレコード アクティビティが存在しないので)、Azure AD は最初に 5 日間待機します。 この 5 日間にアクティビティがある場合、有効期限ポリシーは期待した通り動作します。 5 日以内にアクティビティがない場合は、有効期限/更新メールを送信します。 もちろん、グループが 5 日間非アクティブで、電子メールが送信された後、グループがアクティブだった場合は、自動的に再び削除され、有効期限が再び開始されます。
グループの有効期限を自動的に更新するアクティビティ
次のユーザー操作により、グループの自動更新が行われます。
- SharePoint:ファイルの表示、編集、ダウンロード、移動、共有、またはアップロード
- Outlook:グループへの参加、グループ領域からのグループ メッセージの読み取り/書き込み、メッセージへの "いいね!" の追加 (Outlook Web Access)
- Teams:チーム チャネルへのアクセス
- Yammer: Yammer コミュニティ内の投稿または Outlook でのインタラクティブ メールの表示
監査とレポート
管理者は、Azure AD のアクティビティ監査ログから自動的に更新されたグループの一覧を取得できます。
ロールとアクセス許可
Azure AD で Microsoft 365 グループの有効期限を構成および使用できるロールを次に示します。
Role | アクセス許可 |
---|---|
グローバル管理者、グループ管理者、またはユーザー管理者 | Microsoft 365 グループの有効期限ポリシー設定の作成、読み取り、更新、または削除が可能です 任意の Microsoft 365 グループを更新できます |
User | 自分が所有する Microsoft 365 グループを更新できます 自分が所有する Microsoft 365 グループを復元できます 有効期限ポリシーの設定を読み取ることができます |
削除したグループを復元するためのアクセス許可の詳細については、Azure Active Directory で削除した Microsoft 365 グループの復元に関するページを参照してください。
グループの有効期限の設定
Azure AD 組織のグローバル管理者のアカウントを使用して、Azure AD 管理センターを開きます。
[グループ] を選択し、 [有効期限] を選択して有効期限の設定を開きます。
[有効期限] ページで、次のことができます。
- グループの有効期間を日数で設定する。 プリセット値かカスタム値 (30 日以上である必要があります) のいずれかを選択する。
- グループに所有者がいない場合に、更新と有効期限の通知を送信する電子メール アドレスを指定する。
- 有効期限が切れる Microsoft 365 グループを選択します。 有効期限は次のように設定できます。
- [すべて] の Microsoft 365 グループ
- [選択済み] の Microsoft 365 グループの一覧
- [なし] : すべてのグループの有効期限を制限しない場合
- [保存] を選択して完了し、設定を保存する。
注意
- 有効期限を初めて設定すると、有効期限の間隔よりも古いグループは、グループが自動的に更新されるか所有者が更新しない限り、有効期限まで 35 日間に設定されます。
- 動的なグループを削除し復元する場合、そのグループは新しいグループとみなされ、規則に従って再度追加されます。 このプロセスには最大で 24 時間かかります。
- Teams で使用されるグループの有効期限の通知は、Teams の所有者フィードに表示されます。
- 選択したグループの有効期限を有効にすると、最大 500 のグループを一覧に追加できます。 500 を超えるグループを追加する必要がある場合は、すべてのグループの有効期限を有効にすることができます。 このシナリオでは、500 グループの制限は適用されません。
メール通知
グループが自動的に更新されない場合、このようなメール通知は、グループの有効期限の 30 日前、15 日前、および 1 日前に Microsoft 365 グループ所有者に送信されます。 メールの言語は、グループ所有者の優先言語または Azure AD の言語設定によって決まります。 グループの所有者が優先言語を定義している場合、または複数の所有者が同じ優先言語を持っている場合は、その言語が使用されます。 それ以外のすべての場合は、Azure AD の言語設定が使用されます。
グループの所有者は、グループの更新通知電子メールから、アクセス パネルのグループ詳細ページに直接アクセスできます。 そこで、ユーザーは、グループについての詳細 (グループの説明、最終更新日時、有効期限が切れる日時など) や、グループを更新する機能についても知ることができます。 グループの詳細ページには、現在、Microsoft 365 グループ リソースへのリンクも含まれているので、グループの所有者がそのグループの内容とアクティビティを簡単に確認できます。
重要
通知メールに問題が発生し、送信されない場合、または遅延している場合は、最後の電子メールが送信される前に Microsoft がグループを削除したことがないことを確認してください。
グループが有効期限切れになると、有効期限日の 1 日後にグループが削除されます。 次のような電子メール通知が Microsoft 365 グループの所有者に送信され、その Microsoft 365 グループの有効期限とその後の削除について通知されます。
削除してから 30 日以内であれば、 [Restore group](グループの復元) を選択するか、または「Azure Active Directory で削除された Microsoft 365 グループを復元する」に記載されている PowerShell コマンドレットを使用することで、グループを復元できます。 30 日間のグループの復元期間はカスタマイズできないことに注意してください。
復元するグループにドキュメント、SharePoint サイト、または他の永続的なオブジェクトが含まれている場合は、グループとその内容を完全に復元するまでに最大 24 時間かかることがあります。
Microsoft 365 グループの有効期限日を取得する方法
Microsoft 365 グループの有効期限は、ユーザーが有効期限や最終更新日などのグループの詳細を表示できるアクセス パネルに加え、Microsoft Graph REST API ベータ版からも取得できます。 Microsoft Graph ベータ版では、グループ プロパティとして expirationDateTime が有効になりました。 これは GET 要求で取得できます。 詳細については、こちらの例を参照してください。
注意
アクセス パネルでグループのメンバーシップを管理するには、Azure Active Directory の [Groups General Setting](グループの全般設定) で [Restrict access to Groups in Access Panel](アクセス パネルのグループへのアクセスを制限する) を [いいえ] に設定する必要があります。
Microsoft 365 グループの有効期限と訴訟ホールドのメールボックスの連携
グループの有効期限が切れてグループが削除されると、削除の 30 日後に、グループのアプリ (Planner、サイト、チームなど) のデータが完全に削除されます。ただし、訴訟ホールドにあるグループ メールボックスは保持され、完全に削除されることはありません。 管理者は、Exchange コマンドレットを使用してメールボックスを復元し、データをフェッチできます。
Microsoft 365 グループの有効期限とアイテム保持ポリシーの連携
アイテム保持ポリシーは、セキュリティ/コンプライアンス センターを使用して構成されます。 Microsoft 365 グループに対してアイテム保持ポリシーを設定した場合は、グループの有効期限が切れてグループが削除されると、グループ メールボックス内のグループのメッセージ交換とグループ サイト内のファイルは、アイテム保持ポリシーで定義されている特定の日数の間、保持コンテナーに保持されます。 有効期限が過ぎた後、ユーザーにはグループやその内容が表示されませんが、E-Discovery を使用してサイトとメールボックスのデータを復旧できます。
PowerShell の例
PowerShell コマンドレットを使用して、Azure AD 組織の Microsoft 365 グループの有効期限の設定を構成する方法の例を次に示します。
PowerShell v2.0 モジュールをインストールし、PowerShell プロンプトでサインインします。
Install-Module -Name AzureAD Connect-AzureAD
有効期限の設定を構成します。New-AzureADMSGroupLifecyclePolicy コマンドレットを使用して、Azure AD 組織内のすべての Microsoft 365 グループの有効期間を 365 日間に設定します。 所有者がいない Microsoft 365 グループの更新通知は、"emailaddress@contoso.com" に送信されます
New-AzureADMSGroupLifecyclePolicy -GroupLifetimeInDays 365 -ManagedGroupTypes All -AlternateNotificationEmails emailaddress@contoso.com
既存のポリシーを取得する Get-AzureADMSGroupLifecyclePolicy: このコマンドレットにより、現在の構成済み Microsoft 365 グループの有効期限の設定が取得されます。 この例では、次のものを確認できます。
- ポリシー ID
- Azure AD 組織内のすべての Microsoft 365 グループの有効期間が 365 日に設定されていること
- 所有者がいない Microsoft 365 グループの更新通知は、"emailaddress@contoso.com" に送信されます
Get-AzureADMSGroupLifecyclePolicy ID GroupLifetimeInDays ManagedGroupTypes AlternateNotificationEmails -- ------------------- ----------------- --------------------------- 26fcc232-d1c3-4375-b68d-15c296f1f077 365 All emailaddress@contoso.com
既存のポリシーを更新する Get-AzureADMSGroupLifecyclePolicy:このコマンドレットは、既存のポリシーの更新に使用されます。 次の例では、グループの既存ポリシーの有効期間が 365 日から 180 日に変更されます。
Set-AzureADMSGroupLifecyclePolicy -Id "26fcc232-d1c3-4375-b68d-15c296f1f077" -GroupLifetimeInDays 180 -AlternateNotificationEmails "emailaddress@contoso.com"
特定のグループをポリシーに追加する Add-AzureADMSLifecyclePolicyGroup:このコマンドレットにより、グループがライフサイクル ポリシーに追加されます。 例
Add-AzureADMSLifecyclePolicyGroup -Id "26fcc232-d1c3-4375-b68d-15c296f1f077" -groupId "cffd97bd-6b91-4c4e-b553-6918a320211c"
既存のポリシーを削除する Remove-AzureADMSGroupLifecyclePolicy:このコマンドレットにより、Microsoft 365 グループの有効期限の設定が削除されます。ただし、ポリシー ID が必要です。 このコマンドレットを実行すると、Microsoft 365 グループの有効期限が無効になります。
Remove-AzureADMSGroupLifecyclePolicy -Id "26fcc232-d1c3-4375-b68d-15c296f1f077"
次のコマンドレットは、ポリシーをさらに細かく構成するために使用できます。 詳細については、PowerShell のドキュメントを参照してください。
- Get-AzureADMSGroupLifecyclePolicy
- New-AzureADMSGroupLifecyclePolicy
- Set-AzureADMSGroupLifecyclePolicy
- Remove-AzureADMSGroupLifecyclePolicy
- Add-AzureADMSLifecyclePolicyGroup
- Remove-AzureADMSLifecyclePolicyGroup
- Reset-AzureADMSLifeCycleGroup
- Get-AzureADMSLifecyclePolicyGroup
次のステップ
次の記事では、Azure AD グループに関する追加情報が提供されています。