Microsoft Intuneのデバイスコンプライアンスポリシー作成ガイド|更新ポイントと管理者の確認事項

Microsoft Intune の「Create device compliance policies in Microsoft Intune」は、デバイスを「準拠」と判定する条件を作成し、非準拠時の通知・猶予・アクセス制御につなげるための重要な設定です。結論から言うと、今回管理者が優先して確認すべきなのは、新機能をただ試すことではなく、既存のコンプライアンスポリシーが現在の対応プラットフォーム、非準拠時アクション、Conditional Access、レポート運用に合っているかを棚卸しすることです。

Microsoft Learn の対象ページは、Intune 管理センターでデバイスコンプライアンスポリシーを作成する手順、割り当て、非準拠時アクション、更新反映の考え方を整理した公式ドキュメントです。GitHub 上の履歴では 2026年7月1日に「Metadata updates」のコミットが確認できますが、Microsoft Learn のページ表示では「Last updated on 2026-05-20」となっています。機能変更の断定ではなく、2026年7月時点の公式情報として運用確認に使うのが安全です。(GitHub)

目次

Microsoft Intune のデバイスコンプライアンスポリシーとは

Microsoft Intune のデバイスコンプライアンスポリシーは、管理対象デバイスが組織のセキュリティ要件を満たしているかを評価するためのルールです。たとえば、OSバージョン、暗号化、脱獄・root化の有無、脅威レベル、パスワード要件などを条件にして、デバイスを「準拠」または「非準拠」として扱います。Microsoft Entra Conditional Access と組み合わせると、非準拠デバイスから社内リソースへのアクセスを制限できます。(Microsoft Learn)

重要なのは、コンプライアンスポリシーは設定を適用する機能ではなく、状態を判定する機能だという点です。BitLocker を有効にしたい、パスワード設定を強制したい、特定の構成を配布したい場合は、デバイス構成プロファイル、セキュリティベースライン、Endpoint security ポリシーなどと組み合わせる必要があります。コンプライアンスポリシーだけを作成しても、端末側の設定が自動的に修正されるわけではありません。

今回確認すべき更新ポイント

2026年7月時点で確認すべきポイントは、ポリシー作成画面そのものよりも、対応プラットフォーム、カスタムコンプライアンス、非準拠時アクション、割り当て、レポートの見直しです。

確認項目公式情報で確認できる内容管理者が取るべき対応
対応プラットフォームAndroid device administrator、Android AOSP、Android Enterprise、iOS/iPadOS、Linux、macOS、Windows などが対象既存ポリシーが現在の管理方式に合っているか確認する
Android device administratorGMS にアクセスするデバイスでは Android device administrator 管理が非推奨かつ利用不可Android Enterprise など別の管理方式への移行状況を確認する
Linux 対応Linux では Ubuntu Desktop 24.04 LTS / 26.04 LTS、Red Hat Enterprise Linux 9 / 10 が記載されているLinux デバイス管理を行う場合、対応ディストリビューションと割り当て方式を確認する
カスタムコンプライアンスWindows と Linux で、JSON と検出スクリプトを使ったカスタム評価が可能スクリプト出力、JSON、エラー時の監視方法を事前に検証する
非準拠時アクション既定で「Mark device noncompliant」が含まれ、メール、プッシュ通知、リモートロック、リタイアリスト追加などを設定可能いきなり遮断せず、猶予期間と通知設計を作る
割り当てLinux ポリシーはユーザーベース割り当てに対応せず、デバイスグループへの割り当てのみLinux 用のデバイスグループ設計を見直す
レポートデバイス状態、ポリシー別状態、設定別状態、非準拠デバイスを確認可能適用後24時間程度は反映遅延を前提に監視する

対象ページでは、ポリシー作成時に選べるプラットフォームとして Android、iOS/iPadOS、Linux、macOS、Windows などが示され、Linux では Ubuntu Desktop 24.04 LTS / 26.04 LTS、Red Hat Enterprise Linux 9 / 10 が記載されています。また、Linux のコンプライアンスポリシーはユーザーグループではなくデバイスグループへの割り当てが必要です。(Microsoft Learn)

影響範囲:誰が、どのデバイスで影響を受けるか

影響を受けるのは、Intune に登録され、コンプライアンスポリシーの対象になっているユーザーまたはデバイスです。特に Microsoft Entra Conditional Access と連携している環境では、ポリシーの判定結果が Exchange Online、SharePoint Online、Teams、業務アプリなどへのアクセス可否に影響します。Intune のコンプライアンス状態を Conditional Access に使うには、Microsoft Entra ID P1 または P2 が必要です。(Microsoft Learn)

実務上の影響は、次の3つに分けて考えると整理しやすくなります。

影響範囲具体例注意点
エンドユーザー非準拠になると Company Portal に警告が出る、または社内リソースにアクセスできなくなる通知文が分かりにくいとヘルプデスク問い合わせが増える
ヘルプデスク「なぜTeamsに入れないのか」「なぜメールが見られないのか」という問い合わせが増える非準拠理由をレポートで追える状態にしておく
管理者ポリシー割り当て、猶予期間、Conditional Access、通知テンプレートの整合性確認が必要既存ポリシーの重複や競合を放置すると原因調査が難しくなる

特に注意したいのは、「ポリシー未割り当てのデバイス」をどう扱うかです。Intune のテナント全体設定には、コンプライアンスポリシーが割り当てられていないデバイスを準拠とみなすか、非準拠とみなすかを決める設定があります。Microsoft は Conditional Access と組み合わせる場合、明示的に準拠確認済みのデバイスだけを許可するため、この設定を「Not compliant」にすることを案内しています。(Microsoft Learn)

管理者が最初に確認すべき設定

既存環境を見直す場合は、いきなり新しいポリシーを作るより、現在のポリシーとテナント設定を確認する方が安全です。

確認場所確認する内容判断基準
Endpoint security > Device compliance > Compliance policy settingsポリシー未割り当てデバイスの扱いConditional Access を使うなら「Not compliant」を検討
Devices > Compliance既存のデバイスコンプライアンスポリシーOS別、用途別、地域別に分かりすぎていないか確認
Devices > Compliance > Monitor非準拠デバイス、ポリシー未割り当てデバイス例外端末や未管理端末が混ざっていないか確認
Reports > Device compliance設定別・デバイス別の非準拠理由どの設定で失敗しているかを特定
Microsoft Entra Conditional Access準拠デバイス要求の有無Intune 側の猶予期間とアクセス制御が矛盾していないか確認

コンプライアンス状態の有効期間も見落としやすい設定です。Intune では、デバイスが一定期間コンプライアンス状態を報告しない場合に非準拠として扱う設定があり、既定値は30日、設定可能範囲は1〜120日です。長すぎると休眠端末が準拠のまま残りやすく、短すぎると一時的にオフラインだった端末が非準拠になりやすくなります。(Microsoft Learn)

デバイスコンプライアンスポリシーの作成手順

Microsoft Intune 管理センターでの基本的な作成手順は次のとおりです。

手順操作実務上のポイント
1Microsoft Intune admin center にサインイン最小権限の管理者ロールで作業する
2Devices > Compliance > Create policy を選択Endpoint security 側の画面と混同しない
3Platform を選択Windows、macOS、iOS/iPadOS、Android Enterprise、Linux など、OSごとに分ける
4Basics で名前と説明を入力後から見ても対象と目的が分かる命名にする
5Compliance settings を構成最初は最小限の条件で開始し、段階的に厳格化する
6必要に応じて Custom Compliance を追加Windows / Linux では JSON と検出スクリプトの事前準備が必要
7Actions for noncompliance を設定通知、猶予、遮断の順番を設計する
8Scope tags を設定地域別・部門別管理がある場合に活用する
9Assignments で対象グループを指定本番前にパイロットグループで検証する
10Review + create で作成作成後はレポートで反映状況を確認する

公式手順では、Devices から Compliance に進み、Create policy を選択してプラットフォームを指定します。Android Enterprise では、Fully managed、Dedicated、Corporate-owned work profile、Personally-owned work profile など、プロファイル種別の選択も必要です。(Microsoft Learn)

ポリシー名は運用で検索しやすくする

コンプライアンスポリシーは、数が増えるほど管理が難しくなります。ポリシー名には、OS、用途、対象範囲、重要条件を入れておくと、レポートや問い合わせ対応で迷いにくくなります。

例:

WIN-Compliance-BitLocker-MinOS-Global-v1
iOS-Compliance-Passcode-Jailbreak-Sales-v1
AndroidEnterprise-Compliance-PatchLevel-BYOD-v1
Linux-Compliance-CustomScript-Developers-v1

避けたい名前は、「Windows Policy」「Compliance Test」「新しいポリシー」などです。作成者以外が見たときに、対象デバイスや目的が分からない名前は運用負荷を増やします。

カスタムコンプライアンスを使う場合の注意点

Windows と Linux では、Intune に組み込まれた標準項目だけでなく、JSON と検出スクリプトを使って独自のコンプライアンス条件を評価できます。たとえば、特定のエージェントが稼働しているか、社内標準の設定ファイルが存在するか、独自のセキュリティ設定が満たされているかを判定できます。(Microsoft Learn)

ただし、カスタムコンプライアンスは便利な反面、設計を誤るとトラブルの原因になります。

注意点内容対応策
JSON とスクリプトの整合性JSON が期待する値とスクリプト出力が合わないと評価に失敗する事前にテスト端末で出力を確認する
スクリプト出力の上限検出スクリプトの出力は 2048 文字に制限され、超過すると JSON が切り詰められ、エラー 65009 につながる可能性がある出力を必要最小限にし、大きなルールは複数ポリシーに分割する
実行間隔Windows では Intune Management Extension がスクリプトを定期的に実行するすぐに反映されない前提で検証する
1ポリシー1スクリプト1つのカスタムコンプライアンスポリシーで使える検出スクリプトは1つ複数条件を1つのスクリプトで返すか、ポリシーを分ける

公式情報では、Windows では PowerShell スクリプト、Linux では POSIX 準拠のシェルスクリプトを使い、JSON が準拠とみなす値やユーザー向けメッセージを定義します。また、カスタムコンプライアンスの結果も、標準のコンプライアンス設定と同じく Conditional Access の判断に利用できます。(Microsoft Learn)

非準拠時アクションは「通知」「猶予」「遮断」の順で設計する

デバイスコンプライアンスポリシーには、非準拠時アクションを設定できます。すべてのコンプライアンスポリシーには、既定で「Mark device noncompliant」が含まれ、通常は非準拠を検出するとすぐにデバイスを非準拠として扱います。必要に応じて、この既定アクションのスケジュールを変更し、ユーザーが修正するための猶予期間を設けることができます。(Microsoft Learn)

アクション用途注意点
Mark device noncompliantデバイスを非準拠として扱う基本アクションConditional Access と連携しているとアクセス遮断に直結しやすい
Send email to end userユーザーに修正を促すユーザープロファイルのメールアドレスを使うため、メール未設定だと送信されない
Send push notificationCompany Portal アプリなどに通知する配信遅延や未配信の可能性があり、緊急通知には向かない
Remotely lock非準拠デバイスをリモートロックする対応プラットフォームが限られる
Add device to retire list非準拠デバイスをリタイア候補に追加する実際のリタイアは管理者が明示的に実行する必要がある

非準拠時アクションのスケジュールは、Intune 管理センターでは 0.25 日単位の小数を指定できます。たとえば 0.25 は6時間、0.5 は12時間です。0.33 のような別の小数値を使う場合は Microsoft Graph での構成が必要です。(Microsoft Learn)

実務で使いやすい非準拠時アクションの例

いきなり全社でアクセス遮断すると、端末側の更新遅延やユーザーの理解不足によって問い合わせが急増します。まずは通知と猶予を組み合わせ、段階的に制御を強めるのが現実的です。

シナリオ設定例狙い
OSバージョンが古い0日目にメール、2日目に非準拠扱いユーザーに更新時間を与える
セキュリティパッチ不足0日目にメール、3日目に再通知、5日目に非準拠扱い業務影響を抑えながら更新を促す
高リスク端末0日で非準拠、Conditional Access でアクセス制限情報漏えいリスクを優先して即時遮断
BYOD端末メール通知と Company Portal で修正手順を案内ユーザー自身で修正しやすくする
共有端末・キオスク端末ユーザー通知より管理者通知を重視利用者ではなくIT部門が対応する前提にする

通知メールを使う場合は、テンプレートの文面も重要です。「デバイスが非準拠です」だけではユーザーは行動できません。「Windows Update を実行してください」「Company Portal を開いてデバイスを同期してください」「修正後も反映に時間がかかる場合があります」など、具体的な操作を入れておくと問い合わせを減らせます。

InGracePeriod と最終的な準拠状態の考え方

猶予期間を設定すると、デバイスが実際には条件を満たしていなくても、すぐに最終的な非準拠扱いにならず、InGracePeriod として表示される場合があります。公式ドキュメントでは、非準拠状態であっても猶予期間が未来の日付なら InGracePeriod になり、猶予がない場合や期限切れの場合は NonCompliant になると説明されています。(Microsoft Learn)

複数のコンプライアンスポリシーが同じデバイスに割り当てられている場合、Intune は状態ごとの重大度に基づいて最終的な準拠状態を決めます。重大度は、Unknown、NotApplicable、Compliant、InGracePeriod、NonCompliant、Error の順に高くなり、複数ポリシーの中で最も重大度が高い状態がデバイス全体の状態として扱われます。(Microsoft Learn)

この仕組みを理解していないと、「あるポリシーでは準拠なのに、デバイス全体では非準拠」という状況に戸惑います。レポートを見るときは、デバイス全体の状態だけでなく、どのポリシーのどの設定で失敗しているかまで確認してください。

レポートで見るべきポイント

ポリシー作成後は、必ずレポートで状態を確認します。Intune では、デバイス全体の準拠状態、ポリシー別の状態、設定別の状態、個別デバイスの詳細を確認できます。(Microsoft Learn)

レポート観点見るべき内容判断例
Device compliance status全体の Compliant / Not compliant / In grace period非準拠が急増していないか確認
Devices without complianceコンプライアンスポリシー未割り当て端末本来対象にすべき端末が漏れていないか確認
Policy complianceポリシー単位の適用状況新規ポリシーが意図した対象に届いているか確認
Setting compliance設定ごとの失敗状況どの条件が非準拠の原因か確認
Last contacted最後に Intune と通信した日時オフライン端末や休眠端末を切り分ける

レポートの反映は、デバイスのチェックインやポリシー更新サイクルに依存します。公式ドキュメントでは、ポリシー対象のデバイスがチャートに表示されるには、デバイスがオンラインでチェックインし、ポリシーを処理して状態を報告する必要があり、最大24時間かかる場合があると説明されています。(Microsoft Learn)

また、レポートに表示される設定値には、デバイス側のスクリプトやアプリケーションが報告した自由形式の値が含まれる場合があります。公式ドキュメントでは、こうした値は Intune が検証・強制するものではないため、管理操作の唯一の根拠にしないよう注意しています。(Microsoft Learn)

移行期限と非推奨項目で注意すべきこと

今回の「Create device compliance policies」ページ自体に、全管理者が一律で対応すべき新しい移行期限が明記されているわけではありません。ただし、関連する重要な非推奨・変更予定はあります。

まず、Android device administrator 管理は、Google Mobile Services にアクセスするデバイスでは非推奨かつ利用不可とされています。該当する Android 端末が残っている場合は、Android Enterprise の Personally-owned work profile、Fully managed、Corporate-owned work profile、Dedicated device など、用途に合う管理方式へ移行する必要があります。(Microsoft Learn)

さらに、Intune の「In development」情報では、Android 13 以降のデバイスに対する Google Play の Strong Integrity 定義変更について、Microsoft Intune が 2026年10月31日までに変更を適用すると案内されています。Android 13 以降で過去12か月以内のセキュリティ更新がないデバイスは、Strong Integrity を満たさなくなり、アプリ保護ポリシーやコンプライアンスポリシー、Conditional Access によって業務リソースへアクセスできなくなる可能性があります。(Microsoft Learn)

Android Enterprise のコンプライアンスポリシーでセキュリティパッチレベルやデバイス整合性を条件にしている環境では、2026年10月31日を単なる将来予定ではなく、端末棚卸しとパッチ運用を見直す期限として扱うべきです。

失敗しやすいポイントと回避策

失敗しやすいポイント起きる問題回避策
コンプライアンスポリシーを構成ポリシーと誤解する条件を作ったのに端末設定が修正されない設定適用は構成プロファイルやセキュリティポリシーで行う
ポリシー未割り当てデバイスを Compliant のままにする管理対象外の端末がアクセスできる可能性が残るConditional Access 利用時は Not compliant を検討する
初日から全社に強制するTeams やメールに入れない問い合わせが急増するパイロットグループ、通知、猶予期間を使う
動的デバイスグループだけに依存する登録直後にポリシーが届くまで遅延する初期適用はユーザーグループやフィルターも検討する
Linux ポリシーをユーザーグループに割り当てようとする意図どおり適用できないLinux はデバイスグループ割り当てで設計する
カスタムコンプライアンスの出力が大きすぎるJSON が無効になり、65009 などのエラーにつながる出力を短くし、ルールを分割する
プッシュ通知を緊急連絡に使う通知遅延や未配信で対応が遅れる緊急性が高い場合はメール、ポータル、別の運用連絡を併用する
レポート反映を即時と考える「設定したのに反映されない」と誤判断するチェックイン、同期、最大24時間程度の反映遅延を前提に見る

特に大規模環境では、ポリシーの「厳しさ」よりも「説明可能性」が重要です。なぜ非準拠になったのか、誰が直せるのか、いつアクセスが止まるのかをユーザーとヘルプデスクが理解できない設計は、運用で破綻しやすくなります。

グローバル環境での設計ポイント

グローバル向けに Microsoft Intune のコンプライアンスポリシーを運用する場合は、国・地域、OS、デバイス所有形態、サポート体制の違いを前提に設計します。

設計観点推奨される考え方
地域別の猶予期間ネットワーク品質や時差を考慮し、全地域一律の即時遮断は避ける
通知言語主要拠点の言語に合わせて通知テンプレートを用意する
BYOD と会社所有端末BYOD はユーザー修正手順、会社所有端末はIT部門対応を重視する
OS別ポリシーWindows、macOS、iOS/iPadOS、Android、Linux を無理に1つの基準で扱わない
例外管理役員端末、検証端末、共有端末などは例外理由と期限を記録する
Conditional Accessいきなり本番遮断せず、レポート確認後に段階的に適用する

グローバル運用では、完璧な1本のポリシーを作るより、標準ポリシー、地域差分、例外管理、期限付き除外を整理する方が現実的です。例外が多い場合は、ポリシーが厳しすぎるか、デバイス更新運用が追いついていない可能性があります。

管理者向けチェックリスト

公開情報を確認した後は、次の順番で見直すと効率的です。

  • すべての主要OSに明示的なコンプライアンスポリシーが割り当てられているか
  • 「ポリシー未割り当てデバイス」を Compliant のままにしていないか
  • Conditional Access と非準拠時アクションの猶予期間が矛盾していないか
  • Android device administrator 管理の端末が残っていないか
  • Android 13 以降の端末で、セキュリティ更新が長期間止まっているものがないか
  • Linux ポリシーをデバイスグループに割り当てているか
  • Windows / Linux のカスタムコンプライアンスで、JSON とスクリプト出力を検証済みか
  • 検出スクリプトの出力が 2048 文字を超えないように設計されているか
  • 非準拠通知メールの宛先、文面、ロケール、差出人ブロック対策を確認したか
  • Devices > Compliance > Monitor と Reports > Device compliance を定期確認する運用があるか

まとめ:まずは「作成」より「棚卸し」から始める

Microsoft Intune の「Create device compliance policies in Microsoft Intune」は、新しいポリシーを作るための手順書であると同時に、既存のコンプライアンス運用を見直すための基準にもなります。特に2026年7月時点では、Android device administrator の非推奨、Android 13 以降の Strong Integrity 変更予定、Linux 対応範囲、カスタムコンプライアンスの制限、非準拠時アクションの設計を確認しておく価値があります。

次に取るべき行動は、新しいポリシーを急いで作ることではありません。まず既存ポリシーを一覧化し、ポリシー未割り当てデバイス、非準拠デバイス、古いAndroid管理方式、Conditional Accessとの連携状況を確認してください。そのうえで、少数のパイロットグループに対して通知と猶予期間を設計し、レポートで影響を確認してから段階的に本番展開するのが安全です。

この記事を書いた人

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

コメント

コメントする

目次