Microsoft Defender for EndpointでTroubleshooting Mode専用アクセスを安全に付与するRBAC設計

Microsoft Defender for Endpoint(MDE)で「調査や一時的な切り分けは任せたいが、セキュリティポリシーは変更させたくない」場合は、単純にSecurity Administratorや広い管理者権限を渡してはいけません。結論は、Microsoft Entra IDグループ、最小権限のDefender XDRカスタムロール、MDEデバイスグループを組み合わせ、Troubleshooting Modeを使えるユーザーと対象デバイスを明確に絞る設計にすることです。

2026年4月13日時点で注目すべき更新として、Microsoft Tech Communityでは、Microsoft Defender for EndpointのTroubleshooting Mode専用アクセスを最小権限で設計する方法が公開されています。そこでは、Security Readerで調査権限を維持しつつ、Troubleshooting Modeに必要な権限だけをカスタムロールで付与し、さらにデバイスグループで対象端末を限定する構成が示されています。(TECHCOMMUNITY.MICROSOFT.COM)

目次

結論:MDEのトラブルシューティング専用アクセスは「誰が」「何を」「どの端末で」を分けて設計する

MDEのTroubleshooting Modeは、Microsoft Defender Antivirusの問題調査や互換性確認に役立つ機能です。一方で、改ざん防止や組織ポリシーで保護されている設定に一時的な変更を加えられるため、広く許可すると構成ドリフトや責任範囲の曖昧化につながります。Microsoft Learnでも、Troubleshooting Modeは既定で無効であり、デバイスまたはデバイスグループ単位で一定時間だけ有効化する機能だと説明されています。(Microsoft Learn)

実務では、次のように分けて考えると失敗しにくくなります。

設計対象推奨する考え方避けたい設定
ユーザー専用のEntra IDグループに対象者だけを入れる個人単位で都度ロールを直接付与する
基本権限Security Readerなど、調査に必要な読み取り権限を中心にするSecurity AdministratorやGlobal Administratorを常用する
Troubleshooting Mode権限必要最小限のDefender XDRカスタムロールで付与するポリシー作成・変更まで可能な権限をまとめて渡す
対象デバイスMDEデバイスグループで端末範囲を限定するすべてのデバイスに対して有効化できる状態にする
監査Action Center、Device Timeline、Advanced Huntingで確認する「誰かが作業したはず」という運用メモだけに頼る

ポイントは、Troubleshooting Modeのボタンを表示させることではありません。ポリシー変更の入り口を開かず、必要な端末だけで一時的な調査を許可することが本来の目的です。

Troubleshooting Modeを安易に許可してはいけない理由

Troubleshooting Modeは、誤検知、アプリケーションブロック、パフォーマンス問題などを切り分ける場面で便利です。たとえば、Defender Antivirusのリアルタイム保護、クラウド保護、改ざん防止が影響している可能性を調べるときに、通常はポリシーで固定されている設定を一時的に確認・変更できます。Microsoft Learnでは、アプリケーション互換性や誤検知の調査にTroubleshooting Modeを使えることが説明されています。(Microsoft Learn)

ただし、便利さの裏側にはリスクがあります。改ざん防止が有効な環境では、通常は特定のMicrosoft Defender Antivirus設定が変更できません。しかしTroubleshooting Modeを使うと、必要な調査のために一時的な変更が可能になります。Microsoft Learnでも、改ざん防止によって必要な管理作業が妨げられる場合にTroubleshooting Modeを検討できる一方、モード終了後には保護対象の設定変更が構成済み状態へ戻るとされています。(Microsoft Learn)

つまり、Troubleshooting Modeは「調査用の安全弁」であり、「現場担当者に自由なポリシー変更を許可する仕組み」ではありません。

最小権限RBACで作るべき全体像

Microsoftが公開した設計の要点は、次の3層でアクセスを制御することです。

レイヤー役割実務での設計例
Entra IDグループ誰に許可するかを管理SG-MDE-Troubleshooting-Operators のような専用グループを作る
Defender XDRカスタムロール何を許可するかを管理Troubleshooting Modeに必要な最小限のセキュリティ設定権限を付与する
MDEデバイスグループどの端末で許可するかを管理サーバー、VIP端末、検証端末などをタグや命名規則で分ける

Microsoft Tech Communityの設計例では、対象ユーザーにSecurity ReaderとカスタムDefender XDRロールを割り当て、同じEntra IDグループをMDEデバイスグループにも関連付けることで、対象デバイス上ではTroubleshooting Modeを使えるが、MDEポリシーの作成や変更はできない状態にしています。(TECHCOMMUNITY.MICROSOFT.COM)

ここで重要なのは、ロールだけで完結させないことです。Microsoft Defender unified RBACではロールとデータソースの割り当てを設計できますが、MDEのデバイス単位の可視性やアクション範囲は引き続きデバイスグループが重要な役割を持ちます。Microsoft Learnでも、MDEデバイスグループはUnified RBACと併用され、割り当てられたユーザーがどのデバイスを表示・操作できるかを決めると説明されています。(Microsoft Learn)

実装手順:ポリシー変更を許可せずTroubleshooting Modeだけ使わせる

対象ユーザーを専用Entra IDグループに集約する

まず、Troubleshooting Modeを使う可能性があるユーザーを専用のMicrosoft Entra IDグループにまとめます。SOCの一次調査担当、Windowsインフラ担当、エンドポイント運用担当など、業務上の必要性があるユーザーだけを入れます。

おすすめは、グループ名から用途が分かるようにすることです。

グループ名の例用途
SG-MDE-TSMode-OperatorsTroubleshooting Modeを使う運用担当者
SG-MDE-TSMode-Serversサーバー系デバイスの一時調査担当者
SG-MDE-TSMode-Workstationsクライアント端末の一時調査担当者

この段階で、グループの参加条件も決めておきます。たとえば「SOCリードの承認が必要」「四半期ごとにメンバーを棚卸しする」「退職・異動時に自動的に外す」といった運用ルールです。

Security Readerなどの調査用権限をベースにする

Troubleshooting Mode専用アクセスを作る場合でも、対象ユーザーにはデバイス情報やアラートを確認するための読み取り権限が必要です。一般的には、Security Readerをベースにし、調査に必要な範囲だけを見せます。

ここでSecurity AdministratorやGlobal Administratorを使うと、目的に対して権限が大きすぎます。Microsoft Learnでも、Microsoftは最小権限のロール利用を推奨しており、Global Administratorは既存ロールで対応できない緊急時に限定すべき高権限ロールだと説明しています。(Microsoft Learn)

Defender XDRカスタムロールで必要な権限だけを付与する

次に、Microsoft Defenderポータルでカスタムロールを作成します。狙いは、Troubleshooting Modeを有効にするために必要なセキュリティ設定系の権限だけを付与し、ポリシー作成・変更、ロール管理、システム設定変更などを含めないことです。

Microsoft Learnでは、Troubleshooting Modeを有効にするにはMicrosoft Defender for Endpointの「Manage security settings」権限が必要だと説明されています。Unified RBACの権限定義では、Authorization and settings配下にCore security settings、Authorization、Detection tuning、System settingsなどの権限が整理されています。(Microsoft Learn)

実務では、次のように判断します。

権限カテゴリ付与判断理由
Security data basics / 読み取り系必要に応じて付与デバイス状態やアラート確認に必要
Core security settingsの管理系Troubleshooting Modeに必要な範囲で検討TS Mode有効化に関係するため
Authorizationの管理原則付与しないロールやデバイスグループ管理まで可能になる恐れがある
System settings原則付与しないDefenderポータル全体の設定変更につながる
Detection tuning調査専用なら原則付与しない検知調整や除外運用と責任範囲が異なる
Intuneのポリシー管理権限付与しないエンドポイントセキュリティポリシー変更を防ぐため

画面や権限名はテナントのRBACモデル、言語設定、Microsoft Defenderポータルの更新状況によって変わる可能性があります。権限名だけで判断せず、「このロールで何が作成・変更できるか」をテストアカウントで確認してください。

MDEデバイスグループで端末範囲を制限する

カスタムロールだけでは不十分です。対象端末を限定するため、MDEデバイスグループを作成します。

Microsoft Learnでは、MDEデバイスグループを使うことで、特定のMicrosoft Entraユーザーグループに対して、関連するアラートやデータへのアクセス、特定アクションの実行範囲を制御できると説明されています。デバイスグループは、デバイス名、ドメイン、タグ、OSプラットフォームなどの条件で構成できます。(Microsoft Learn)

おすすめは、デバイスタグを使ったスコープ設計です。

スコープ例デバイスグループ条件の例向いている用途
検証端末のみMDE-TS-Testタグ権限設計の初期検証
特定サーバー群サーバー名プレフィックスやタグアプリ障害・性能問題の切り分け
特定地域・部門端末命名規則、ドメイン、タググローバル運用での責任分界
重要端末を除外した一般端末タグと除外設計影響範囲を抑えた運用

注意点として、MDEデバイスグループにEntra IDグループを割り当てない場合、ポータルアクセスを持つすべてのユーザーにアクセス可能になる既定動作があります。また、デバイスが複数グループに一致した場合は最上位ランクのグループにのみ追加されます。デバイスグループのランクと未分類デバイスの扱いは、必ず本番適用前に確認してください。(Microsoft Learn)

テストアカウントで「できること」と「できないこと」を確認する

設定後は、対象ユーザーで実際にログインし、次の観点を確認します。

確認項目期待する結果
スコープ内デバイスのデバイスページを開けるか開ける
Troubleshooting Modeを有効化できるか有効化できる
スコープ外デバイスで同じ操作ができるかできない、または対象デバイスが見えない
MDEポリシーやAVポリシーを作成・変更できるかできない
Intuneのエンドポイントセキュリティポリシーを変更できるかできない
Advanced HuntingやDevice Timelineでイベントを確認できるか調査権限の範囲内で確認できる

Microsoft Tech Communityの設計例でも、構成後のユーザーはスコープ対象デバイスでTroubleshooting Modeを利用できる一方、MDEポリシーの作成・変更はできない状態になると説明されています。(TECHCOMMUNITY.MICROSOFT.COM)

運用ルールで決めておくべきこと

Troubleshooting Mode専用アクセスは、RBAC設定だけで終わらせると危険です。SOC、Windows運用、エンドポイントセキュリティ設計者の間で、最低限次のルールを決めておきましょう。

ルール決める内容理由
利用条件誤検知、性能劣化、アプリ互換性など、利用してよいケース「とりあえず無効化」を防ぐ
承認誰の承認で使えるか作業責任を明確にする
対象範囲どのデバイスグループで許可するか影響範囲を限定する
作業記録チケット番号、対象端末、開始・終了時刻、変更内容事後調査に備える
期限グループ参加や作業許可の有効期限恒久的な強権化を防ぐ
レビュー月次または四半期でメンバーと利用履歴を確認権限の残留を防ぐ

特に重要なのは、Troubleshooting Modeの利用者と、MDE/Intuneのポリシー管理者を分けることです。調査担当者が「一時的に設定を変えて原因を確認する」ことと、管理者が「組織の標準ポリシーを変更する」ことは別の権限として扱うべきです。

監査はAction CenterとAdvanced Huntingを組み合わせる

Troubleshooting Modeを安全に運用するには、誰が、いつ、どの端末で有効化したのかを追跡できる状態にしておく必要があります。

Microsoft Learnでは、Troubleshooting Modeの開始と終了はMicrosoft DefenderポータルのデバイスページのDevice Timelineで確認でき、Advanced Huntingで関連イベントをクエリできると説明されています。また、Troubleshooting Modeは有効化後4時間で自動的に終了し、1デバイスあたり1日最大8時間という制限があります。(Microsoft Learn)

Advanced Huntingでは、まず次のようなクエリでTroubleshooting Mode関連イベントを確認します。

DeviceEvents
| where Timestamp > ago(7d)
| where ActionType == "AntivirusTroubleshootModeEvent"
| extend props = parse_json(AdditionalFields)
| project
    Timestamp,
    DeviceName,
    DeviceId,
    State = tostring(props.TroubleshootingState),
    Reason = tostring(props.TroubleshootingStateChangeReason),
    AdditionalFields
| order by Timestamp desc

監査で注意したいのは、イベントだけで完全なユーザー帰属を断定しないことです。Microsoft Tech Communityの設計例では、改ざん防止やTroubleshooting Mode関連イベントはMDEテレメトリで確認できる一方、特定のイベント項目には開始ユーザー名が記録されない場合があると説明されています。そのため、Action Centerの情報やEntra IDサインインイベントとの時間相関も併用して確認する設計が紹介されています。(TECHCOMMUNITY.MICROSOFT.COM)

実務では、次の3点をセットで見ると精度が上がります。

確認先見る内容注意点
Device Timeline対象デバイスでTS Modeが開始・終了した時刻デバイス単位の事実確認に向く
Action Center実行されたアクションと状態ユーザー確認に役立つ場合がある
Entra IDサインインログ同時刻にDefenderポータルへアクセスしたユーザー時間相関であり、単独では実行者の証明にしない

よくある失敗と回避策

失敗例起きる問題回避策
Security Administratorを付与して済ませるポリシー変更や広い管理操作まで可能になるカスタムロールで必要権限だけを付与する
デバイスグループを設定しない対象端末が広がりすぎるタグや命名規則でスコープを作る
Entra IDグループとデバイスグループの対応が曖昧誰がどの端末を操作できるか分からなくなるグループ名と説明欄に用途・範囲を書く
Intune側の権限を同時に渡すエンドポイントセキュリティポリシーを変更できてしまうTS Mode担当者とポリシー管理者を分離する
監査クエリだけで実行者を断定する誤った責任追及につながるAction Center、チケット、サインインログを突き合わせる
本番全体に一気に適用する想定外の表示・操作が可能になる検証用デバイスグループで先に確認する
グループメンバーを棚卸ししない異動後も権限が残る定期レビューと期限付き運用を入れる

Unified RBACと従来RBACの違いにも注意する

MDEのRBAC設計では、テナントがUnified RBACを使っているか、従来のMDE RBACを使っているかで画面や設定箇所が変わる場合があります。Microsoft Learnでは、2025年2月16日以降の新しいMicrosoft Defender for Endpoint顧客はUnified RBACのみを利用し、既存顧客は現在のロールと権限を保持すると説明されています。(Microsoft Learn)

そのため、手順書を作るときは「Settings > Permissions > Roles」とだけ書くのではなく、次の情報も入れておくと現場で迷いません。

手順書に書くべき項目例
対象RBACモデルUnified RBAC / 従来のMDE RBAC
対象データソースMicrosoft Defender for Endpoint
割り当てるEntra IDグループSG-MDE-TSMode-Operators
対象デバイスグループDG-MDE-TSMode-Workstations
許可する操作Troubleshooting Modeの有効化、調査に必要な閲覧
禁止する操作MDE/Intuneポリシー作成、ロール管理、システム設定変更

この設計が向いているケース、向いていないケース

Troubleshooting Mode専用アクセスは、すべての運用課題を解決する万能策ではありません。使うべき場面と使うべきでない場面を分けることが重要です。

ケース利用判断
Defender Antivirusが業務アプリを誤検知している可能性がある向いている
MsMpEng.exeなどの影響で性能問題を切り分けたい向いている
改ざん防止により一時的な確認作業ができない向いている
標準の除外設定やAVポリシーを恒久変更したい向いていない
全社端末で一斉に保護設定を緩めたい向いていない
誰が操作したか追跡できない環境で使いたい向いていない

恒久的な設定変更が必要な場合は、Troubleshooting Modeで回避し続けるのではなく、Intune、Configuration Manager、MDEセキュリティ設定管理など、正式なポリシー管理プロセスで変更すべきです。

導入前チェックリスト

本番導入前に、次のチェックリストを使うと抜け漏れを減らせます。

チェック項目確認
対象ユーザーを専用Entra IDグループに集約した□
Security Readerなどの読み取り権限とTS Mode用権限を分けた□
カスタムDefender XDRロールに不要な管理権限を含めていない□
MDEデバイスグループで対象端末を限定した□
スコープ外デバイスで操作できないことを確認した□
MDE/Intuneポリシーを作成・変更できないことを確認した□
Action Center、Device Timeline、Advanced Huntingで監査できる□
利用条件、承認者、作業記録、期限を運用ルールにした□
グループメンバーの定期レビューを決めた□
検証デバイスで先に動作確認した□

まとめ:最初に作るべきものは「強い管理者ロール」ではなく「狭い作業レーン」

MDEでTroubleshooting Modeだけを使わせたい場合、管理者権限を広げるのではなく、作業レーンを狭く設計することが重要です。

実装の軸は明確です。専用のEntra IDグループを作り、Troubleshooting Modeに必要な最小限のDefender XDRカスタムロールを割り当て、MDEデバイスグループで対象端末を限定します。そのうえで、IntuneやMDEポリシー変更権限は渡さず、Action CenterやAdvanced Huntingで監査できる状態にします。

まず着手すべきことは、対象ユーザー、対象デバイス、禁止したい操作を1枚に書き出すことです。その後、検証用デバイスグループでテストし、「TS Modeは使えるが、ポリシーは変更できない」ことを確認してから本番展開すると、SOCとインフラ運用の両方にとって扱いやすい最小権限設計になります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次