Staged rollout of apps and policies with Intune deployments
Roll out a Win32 app or a Settings catalog or endpoint security policy for Windows in stages, in rings, with fixed wait times.
- Topic: Intune
- Platform: Windows
6 min readNew

A user turns off the firewall on a laptop, or BitLocker is not yet on after a reinstall. Intune and Conditional Access work with the compliance status of the last check-in. Without a trigger, a device that has been enrolled for a while checks in about once every eight hours.
In the week of 14 September 2026, Intune changed something about that: Windows devices can request a new compliance evaluation themselves when a relevant setting changes. In this blog post you read how this client-driven compliance evaluation works, which settings it covers, and where in the Intune admin center you view the reported compliance status.
A compliance policy is evaluated when the device checks in with Intune, although not every sync leads to a new calculation. According to Microsoft, the regular maintenance sync takes place about every eight hours, and a device gets at most one every 6.5 hours. In addition, there are syncs started by a change, for example when you assign a policy. Right after enrollment, a Windows device temporarily checks in more often.
With client-driven compliance evaluation, the device does not have to wait for the next maintenance sync when a compliance setting changes. Microsoft describes two mechanisms that can each request a check-in:
Real-time detection applies to these settings:
| Signal | Relevant setting(s) in the compliance policy |
|---|---|
| Firewall | Firewall |
| Antivirus | Antivirus |
| BitLocker | Require BitLocker, Encryption of data storage on a device |
| Microsoft Defender status | The settings under Defender, such as Microsoft Defender Antimalware |
| Operating system build | Minimum OS version, Maximum OS version, Valid operating system builds |
| Real-time protection | Real-time protection |
| Secure Boot | Require Secure Boot to be enabled on the device |
Microsoft only publishes the signals in the left column, not which policy settings belong to them. The right column is an interpretation: an aid to review your policy, not a guarantee that each listed setting is reassessed in real time on its own.
💡 Note: Microsoft is not consistent about the status. The documentation itself does not mention a preview, but the announcement in What’s new and the page about compliance reporting link to a heading with -preview in the address. Keep in mind that the behavior may still change.
The documentation names no setting to turn the feature on and describes it as something supported devices do by themselves.
A faster evaluation changes the compliance status only if your policy actually checks the changed setting. If a setting is Not configured, Intune does not assess it as a condition for compliance.
💡 Note on Require BitLocker: that value is measured through Device Health Attestation only at startup. A device on which encryption has just finished becomes compliant only after a restart, even if the change itself is noticed quickly.
The periodic check runs through the Intune Management Extension. It is not always installed: Intune puts the IME on a device that meets the requirements as soon as you assign it, for example, a PowerShell script, a Win32 app, a remediation or a discovery script for custom compliance. Windows in S mode is not supported.
You check for the IME on the device itself: Task Manager then shows the IntuneManagementExtension service. The documentation does not say whether real-time detection also depends on the IME.
Compliance reports in Intune are updated when a device checks in. Because a device with client-driven compliance evaluation checks in by itself more often after a change, the reports for such a device can also be updated sooner.
These reports show the status of the last check-in. They don’t show which mechanism started an evaluation, or how much faster it was. Overviews and detail lists are also not always updated at the same time, so the numbers can differ temporarily.
Intune has built-in throttling for these extra evaluations. If many changes follow each other quickly, part of them may only be processed in a later round. So fast is not the same as immediate.
For the user, little visible changes. The difference is mainly in access: if a device becomes non-compliant, a Conditional Access policy that requires a compliant device can block access sooner. Once the issue is fixed, access can also come back sooner. What such a policy looks like, you read in Stronger security with Conditional Access: require MDM and compliance.
An existing session does not stop the moment Intune has the new status. Conditional Access reassesses access when an app gets a new access token. Without continuous access evaluation (CAE), such a token is valid for one hour by default; in a CAE session that can go up to 28 hours. Compliance is not among the events that CAE enforces in between, and Microsoft does not document how quickly a compliance change ends a running CAE session.
Users who don’t want to wait can have the status checked themselves in the Company Portal app through Devices > Check Status, or sync through Settings > Sync.
📚 Read more: How compliance calculation is triggered on Windows devices.
Client-driven compliance evaluation can shorten the time between a change on a supported Windows device and the updated compliance status in Intune. That applies only to the settings your policy actually checks, and throttling or the restart that Require BitLocker needs can delay it. So review your Windows policy for the settings in the table.