2.1MD-102Intermediate
Est: ~15 mins•Verified: 2026-08
Intune Device Compliance Policies: Windows 10 & 11
Configure device compliance baselines (BitLocker, Secure Boot, Antivirus, minimum OS builds), evaluate device health, and enforce Zero-Trust access with Conditional Access.
Tags:#Compliance#BitLocker#Conditional Access#Secure Boot#Defender#MD-102
01
Overview
Device Compliance Policies in Microsoft Intune establish security baselines that Windows 10/11 endpoints must satisfy before receiving access to organizational resources (Email, SharePoint, Teams, and internal SaaS apps).
When integrated with Microsoft Entra Conditional Access, non-compliant devices are automatically blocked from accessing corporate data until all security discrepancies are remediated.
---
02
When to Use
| Scenario | Recommendation | Technical Rationale |
|---|---|---|
| Block Unencrypted Laptops | Mandatory | Enforce BitLocker compliance to prevent data leakage from lost or stolen devices. |
| Enforce Minimum OS Version | Recommended | Protect against known vulnerabilities (CVEs) by mandating current security patch levels. |
| Verify Boot Integrity | Recommended | Require Secure Boot and Code Integrity to block kernel rootkits prior to OS initialization. |
---
03
Prerequisites
- Licensing: Microsoft Intune Plan 1 + Microsoft Entra ID P1 or P2.
- Admin Role: Intune Administrator or Endpoint Security Manager.
- Device State: Enrolled in Intune (Entra Joined or Hybrid Entra Joined).
---
04
Portal Path
TEXT
Microsoft Intune Admin Center (https://intune.microsoft.com)
└── Devices
└── Compliance
└── Policies
└── Create Policy (Windows 10 and later)---
05
Step-by-Step Implementation
Step 1: Create the Compliance Policy
- Navigate to Devices > Compliance > Policies > Create policy.
- Platform:
Windows 10 and later| Profile type:Windows 10/11 compliance policy.
Step 2: Configure Compliance Settings
- Device Health:
- Require BitLocker:
Require - Require Secure Boot:
Require - Require Code Integrity:
Require - Device Properties:
- Minimum OS version:
10.0.22631(Windows 11 23H2 baseline) - System Security:
- Firewall:
Require - Antivirus:
Require - Antispyware:
Require
Step 3: Actions for Noncompliance
- Immediately:
Mark device noncompliant - After 1 day:
Send email to end userwith remediation guidance - After 30 days:
Retire the noncompliant device
---
06
PowerShell Commands
Check Compliance Settings Locally on Endpoint:
PowerShell
# Verify BitLocker volume status
Get-BitLockerVolume -MountPoint "C:" | Select-Object MountPoint, VolumeStatus, EncryptionPercentage, ProtectionStatus
# Verify Windows Defender real-time protection
Get-MpComputerStatus | Select-Object AMServiceEnabled, AntivirusEnabled, RealTimeProtectionEnabled
# Verify Firewall profiles
Get-NetFirewallProfile | Select-Object Name, EnabledQuery Non-Compliant Devices via Microsoft Graph PowerShell SDK:
PowerShell
Connect-MgGraph -Scopes "DeviceManagementManagedDevices.Read.All"
# List all non-compliant devices with operating system details
Get-MgDeviceManagementManagedDevice -Filter "complianceState eq 'noncompliant'" |
Select-Object deviceName, userPrincipalName, operatingSystem, osVersion, complianceState |
Format-Table -AutoSize---
08
Verification Checklist
VERIFICATION CHECKLIST
0/4 (0%)
Policy status shows Active and assigned to target user groups.
On endpoint, initiate an Intune Sync via Company Portal app: Device displays In Compliance.
BitLocker recovery keys successfully escrowed to Entra ID.
Deliberately disabling Windows Firewall triggers Non-compliant status within next evaluation cycle.
10
Troubleshooting Matrix
| Error / State | Root Cause | Exact Resolution |
|---|---|---|
| Not Evaluated | Device is freshly enrolled and has not yet executed its first complete policy sync. | On device, open Settings > Accounts > Access work or school > Click Info > Click Sync. |
| BitLocker: Error 65000 | TPM 2.0 is missing/disabled, or legacy Group Policy conflicts with Intune CSP. | Verify TPM is enabled in UEFI BIOS and review Event Viewer > Applications > Microsoft > Windows > BitLocker-API. |
| Policy Conflict | Multiple compliance policies assigned with conflicting settings. | Review device compliance details. Intune applies the Most Restrictive Setting rule. |
---
12
MD-102 Exam Notes
Exam Blueprint & High-Yield Traps
Essential Exam Concepts:
- Detection vs Enforcement: Compliance policies do not configure settings (e.g., they do not turn on BitLocker); they only evaluate whether the setting is already active. To enforce settings, use Configuration Profiles.
- Grace Period: Organizations can grant a grace period before a device is marked non-compliant, allowing users time to remediate issues.
- Default Noncompliance Action: The default immediate action is always
Mark device noncompliant: Immediately.