We value your privacy

We use cookies to analyze site traffic and improve your experience. You can accept all cookies or reject non-essential ones. See our Privacy Policy for details.

GR IT SERVICES
  • Contact
Get a quote
  1. Microsoft Intune
  2. Compliance policies
Intune device compliance policies

By default, a device with no compliance policy assigned counts as compliant. Check that setting today.

The documented default for how unassigned devices are treated is compliant, and the documentation itself characterizes that value as the security feature being switched off. Now line up three things. Your access policies demand a compliant device. Your insurance application states that only managed hardware reaches company data. And this setting has never been touched. A machine nobody has ever evaluated sails through.

Book a compliance policy reviewSee what compliance actually checks
Intune device compliance policies for US organizations
  • CompliantThe default for unassigned devices
  • 30 daysDefault compliance reporting validity period
  • Per platformEach platform needs its own policy
  • QuarantinedWhat most non-iOS settings actually do
Check this in your tenant today

The default setting that lets unassessed devices through Conditional Access.

Two minutes to verify, and it is comfortably the most consequential single value in the entire compliance area. Both the default and the recommended change are documented, so nobody has to take our word for any of this.

  • Navigate to Endpoint security, then Device compliance, then Compliance policy settings. You are looking for the setting governing how devices with no compliance policy assigned should be marked. It offers exactly two values.
  • It ships set to compliant, and that value is described in the documentation as the security feature being off. So any machine that has never had a compliance policy assigned to it is, as far as the service is concerned, compliant.
  • The prescribed fix is stated without ambiguity: anyone combining Conditional Access with compliance policies should switch it, so that only confirmed-compliant devices reach company resources. Leaving it alone while depending on Conditional Access is not a configuration preference, it is a hole.
  • Do change it, but do it with your eyes open. Switching the value blocks every device currently lacking a policy, which is precisely the intent and precisely why you want that list in front of you beforehand. Pull the report rather than estimating, because in our experience the number is never what people guess.
Ask us to check this setting in your tenant
How compliance works

Eight things about compliance policies that decide whether the control is real.

What you are configuring is a set of rules and conditions against which managed hardware gets evaluated, and it arrives in two distinct halves: settings that apply across the whole tenant, and policies written per platform. Confusing which half a given control lives in accounts for a good deal of the trouble people have here.

The unassigned device default, which is the finding we make most often

There is one tenant-wide setting deciding what happens to a machine nobody assigned a policy to, and out of the box it says compliant, a value the documentation itself equates to the feature being off. The instruction that follows is direct: anyone using Conditional Access alongside compliance policies should change it, so that only confirmed devices get through. In the overwhelming majority of tenants we assess, nobody ever has.

The validity period, which quietly decides what stale means

Every machine has to report back on the policies it received inside a defined window, and one that goes quiet past that window flips to noncompliant. You get thirty days by default, adjustable anywhere from one to a hundred and twenty. Sit with thirty for a moment. A laptop can be unreachable for a calendar month and still be counted as compliant throughout, which is why shortening this is usually the right instinct.

What a policy can actually check

Typical rules cover a floor on the operating system version, confirmation the device has not been jailbroken or rooted, and a ceiling on the threat level reported by whatever defense product you have integrated. Which settings exist varies by platform, and since each platform demands its own separate policy, a rollout that only half worked almost always means somebody forgot a platform entirely.

Remediated versus quarantined, which is not the same thing

The distinction is drawn clearly and it matters enormously. Remediation means the operating system itself makes the fix happen, the canonical example being a user compelled to set a PIN. Quarantine means it does not, the example given being that Android will not force encryption on anybody. In the quarantine case the machine simply gets blocked wherever a Conditional Access policy reaches it, and the Company Portal explains why. Encryption falls into quarantine on Android, macOS, Linux and Windows alike.

Actions that escalate rather than just flag

Marking a device noncompliant happens automatically in every policy, and by itself accomplishes very little. What you can add on top, varying by platform, is email to the user and to groups, going out immediately and then repeating until the problem is resolved, a remote lock once a machine has been failing for a defined stretch, and eventually retirement. That ladder is the difference between a report full of red rows and problems that actually get closed.

Retirement, which needs an explicit human action

The action flags a qualifying machine as ready to retire and then stops. Somebody has to open that list, look at it, and deliberately act before anything happens, at which point the device leaves management and all company data comes off it. That two-step design is intentional, and the way you operate the process should preserve the intent rather than automating the second step away because it feels like friction.

Custom compliance settings, for what is not built in

Where a requirement exists that no built-in setting expresses, custom compliance lets you evaluate against settings present on the device without waiting for the product to catch up. Support covers Windows, macOS and Linux, the latter specifically meaning Ubuntu Desktop 24.04 or 26.04 LTS and Red Hat Enterprise Linux 9 or 10. It is the escape hatch, and knowing it exists saves organizations from designing around a gap unnecessarily.

Evaluation timing, and a Windows improvement in preview

When evaluation happens depends on device check-in and on the refresh cycles, which explains why fixing something does not immediately clear the status and why your service desk fields calls about it. On Windows there is a client-driven capability in preview where a device notices its own state has changed and asks to be re-evaluated, closing much of the gap between somebody resolving a problem and the console agreeing they did.

How we approach it

Four things we check that most compliance deployments miss.

Of everything in Intune, compliance policies are among the simplest to set up. They are also, and for the same reasons, among the simplest to set up in a way that delivers no protection whatsoever while looking entirely finished.

We check the unassigned device setting first, every time

This one value separates Conditional Access genuinely enforcing compliance from Conditional Access giving a convincing impression of it. The default is documented, the documentation calls that default the feature being off, and it tells you to change it when Conditional Access is in play. So it is the first thing we open, ahead of anything else, and in most tenants we find it untouched.

We find the devices with no policy before flipping the switch

Making that change blocks every machine currently without a policy. That is the intended behavior and it is also a Monday morning full of tickets if nobody established the list first. So we produce it, establish why those devices slipped through, which nine times out of ten is a platform that never got a policy at all, and correct the cause before touching the setting.

We cover every platform, including the ones nobody mentions

Since every platform type needs a policy of its own, and references exist across the full range from the various Android flavors through iOS, Linux, macOS, Windows and Windows Holographic for Business, the gaps are usually gaps of attention rather than intent. It is consistently Linux and macOS that get overlooked, and consistently those same populations running with no policy at all.

We design the escalation rather than only marking devices

Marking a device noncompliant is automatic and, on its own, changes nothing about anybody behavior. What changes behavior is mail reaching the user straight away and again periodically until they act, a remote lock after a defined interval where that is proportionate, and retirement as a final step a human being signs off. Without that sequence, your dashboard simply accumulates red rows that everybody learns to scroll past.

Where this matters most

Six situations where compliance policy configuration is the gap.

Every organization described below already owns Intune and already runs Conditional Access. What none of them have is the one tenant-wide value that makes those two things actually cooperate.

A firm relying on device-based Conditional Access for compliance evidence

You have told a SOC 2 auditor, a HIPAA risk assessment, an insurance carrier or a large customer that only compliant devices reach company resources. Whether that sentence is true rests entirely on one setting. At its default, hardware nobody has ever evaluated meets the requirement, which does not make your assurance weak. It makes it inaccurate, and those are different problems with different consequences.

An organization whose Intune deployment grew platform by platform

Windows came first, phones followed, and eventually a designer turned up with a Mac. Since every platform type demands its own policy, whatever arrived latest very often has none at all. Those machines then clear the compliance check by default, and nothing on a dashboard that only displays assessed devices will ever draw your attention to them.

A distributed estate where devices go quiet

Branches, store locations, field crews, seasonal operations where hardware genuinely does not connect for weeks at a stretch. With the default validity window, a machine that has said nothing for a month still counts as compliant the entire time. Tightening that window is a two minute change that materially improves how honest your compliance picture is.

A business that has never acted on a noncompliant device

There is a number on a dashboard, nobody owns it, and it climbs quarter after quarter. Sending mail to the user the moment they fail and then again periodically until they act moves the work to the only person who can actually do it, namely the one who needs to restart their laptop or accept an update, instead of parking it in an IT queue where it will sit.

An estate including Linux or macOS workstations

Compliance policies cover both, custom compliance settings cover both, and both sit routinely outside whatever scope somebody defined for Windows years ago. Anywhere there is an engineering group, a development team or a creative department, this is reliably where your unassessed machines turn out to be hiding.

An organization frustrated by slow compliance evaluation

A user does exactly what they were asked, their machine stays red until the next check-in, and they call the service desk to complain about it. On Windows the client-driven evaluation capability currently in preview has supported devices notice their own state has changed and ask to be reassessed, which shrinks that window substantially and takes a recurring irritation off your desk.

Three positions

How device compliance is actually configured in the tenants we see.

It is the middle column that should worry you. On a SOC 2 questionnaire or an insurance application it presents as a functioning control, and in daily operation it waves through machines nobody has ever assessed. Both of those statements are true at the same time, which is what makes it dangerous.
Compliance policies deployed
Configured properlyYes
Policies exist, default left onYes
No compliance policiesNo
Unassigned devices treated as not compliant
Configured properlyYes
Policies exist, default left onNo
No compliance policiesNot applicable
Conditional Access actually blocks unassessed devices
Configured properlyYes
Policies exist, default left onNo
No compliance policiesNo
A policy exists for every platform in use
Configured properlyYes
Policies exist, default left onUsually not
No compliance policiesNo
Validity period set deliberately
Configured properlyYes
Policies exist, default left onDefault 30 days
No compliance policiesNot applicable
Users notified when their device fails
Configured properlyYes
Policies exist, default left onSometimes
No compliance policiesNo
Escalation beyond marking noncompliant
Configured properlyYes
Policies exist, default left onRarely
No compliance policiesNo
Devices ready to retire reviewed
Configured properlyYes
Policies exist, default left onNo
No compliance policiesNot applicable
Evidence for an auditor or insurer
Configured properlyStrong
Policies exist, default left onMisleading
No compliance policiesNone
How common this is
Configured properlyUncommon
Policies exist, default left onVery common
No compliance policiesCommon in small businesses
Feature
Configured properly
Policies exist, default left on
No compliance policies
Compliance policies deployed
YesYesNo
Unassigned devices treated as not compliant
YesNoNot applicable
Conditional Access actually blocks unassessed devices
YesNoNo
A policy exists for every platform in use
YesUsually notNo
Validity period set deliberately
YesDefault 30 daysNot applicable
Users notified when their device fails
YesSometimesNo
Escalation beyond marking noncompliant
YesRarelyNo
Devices ready to retire reviewed
YesNoNot applicable
Evidence for an auditor or insurer
StrongMisleadingNone
How common this is
UncommonVery commonCommon in small businesses
What happens when a device fails

Remediated or quarantined, by setting and platform.

Taken from the published reference. Where a setting is remediated, the operating system makes the correction happen by itself. Where it is quarantined, nothing is corrected: the machine is blocked anywhere Conditional Access reaches it, and the user finds out through the Company Portal.

Setting

PIN or password configuration

What happens
Remediated on iOS, macOS and Windows. Quarantined on Android and Linux.

Setting

Device encryption

What happens
Remediated on iOS by setting a PIN. Quarantined on Android, Android Enterprise, macOS, Linux and Windows.

Setting

Minimum or maximum OS version

What happens
Quarantined on every platform. The user is blocked and told, not upgraded.

Setting

Jailbroken or rooted device

What happens
Quarantined on Android and iOS. Not a configurable setting, and not applicable to macOS, Linux or Windows.

Setting

Email profile

What happens
Quarantined on iOS and macOS. Not applicable on Android, Linux or Windows.

Setting

Windows health attestation

What happens
Quarantined, and applicable to Windows only.

Setting

Allowed distributions

What happens
Linux only, quarantined.
SettingWhat happens
PIN or password configurationRemediated on iOS, macOS and Windows. Quarantined on Android and Linux.
Device encryptionRemediated on iOS by setting a PIN. Quarantined on Android, Android Enterprise, macOS, Linux and Windows.
Minimum or maximum OS versionQuarantined on every platform. The user is blocked and told, not upgraded.
Jailbroken or rooted deviceQuarantined on Android and iOS. Not a configurable setting, and not applicable to macOS, Linux or Windows.
Email profileQuarantined on iOS and macOS. Not applicable on Android, Linux or Windows.
Windows health attestationQuarantined, and applicable to Windows only.
Allowed distributionsLinux only, quarantined.
How a review runs

Five steps, and the first one takes two minutes.

Two to four weeks with remediation included, run remotely. Measured against the effort involved, there is very little else you can do inside an existing Intune tenant that returns as much.
  1. 1

    Check the tenant-wide compliance policy settings

    Two values get opened: how unassigned hardware is marked, and how long a device may stay silent before its status expires. It takes about two minutes, and between them those two settings decide whether everything else in your deployment amounts to a control or to a convincing impression of one.

  2. 2

    Find the devices with no policy assigned

    This happens before anything is changed, since flipping the default is going to block every one of them. What it typically exposes is not scattered stragglers but a whole platform that was never covered, and that is a single policy to write rather than a list of individuals to chase around the building.

  3. 3

    Write or complete a policy for every platform

    One each for Windows, iOS, macOS, whichever Android variants you run, and Linux wherever it exists, because the product requires it that way. Anywhere a genuine requirement has no built-in setting behind it, custom compliance fills the gap, which is available on Windows, macOS and Linux.

  4. 4

    Configure the escalation ladder

    Mail goes to the user the moment they fail and repeats until they act. A remote lock follows after a defined interval, where that is proportionate for the population in question. Retirement sits at the end as a deliberate final step, removing management and all company data, and it does not happen without an administrator explicitly choosing it.

  5. 5

    Change the default, then monitor

    Platform gaps closed and the affected population understood, the setting finally moves, and Conditional Access begins enforcing what everyone in the organization already assumed it was enforcing. After that it becomes a standing review of the dashboard, because the picture starts drifting again the moment somebody adds a device or a platform.

Straight answers

What organizations ask about Intune compliance policies.

The one governing how devices with no policy assigned get marked. Its shipped value is compliant, a value the documentation itself equates to the security feature being switched off, so anything that never received a policy is treated as passing. The accompanying instruction is explicit: where Conditional Access is being used with compliance policies, change it, so that only confirmed devices reach your resources.

Follow the logic through. Your access policy insists on a device marked compliant. A particular machine has no policy assigned to it. By default that machine is marked compliant, so it passes. Everyone in your organization now believes only assessed hardware gets in, while in practice anything nobody has looked at gets in too. Where that control has been written into a SOC 2 report or an insurance application, you are no longer dealing purely with a technical gap. You are dealing with a statement that is not true.

You can, though not on a whim at four on a Friday. Making the change blocks every machine presently without a policy, which is the entire objective and simultaneously the reason to have that list in hand beforehand. What usually emerges is that some whole platform was never covered, meaning the remedy is one policy someone writes rather than a hundred devices somebody has to track down individually.

It is the window inside which a machine has to successfully report back on every policy it received. Miss the window and the device flips to noncompliant. The shipped value is thirty days, adjustable between one and a hundred and twenty. Ask yourself whether a laptop that has been unreachable for a full month should still be counted as compliant, because at the default it is, right up until the last day.

You do. Which settings are available depends on the platform selected, and each platform type needs a policy of its own. That requirement is the mechanical explanation for almost every gap we find. Whichever platform arrived last never received its policy, and because unassigned hardware defaults to compliant, absolutely nothing in the console ever raises its hand about it.

It comes down to whether the operating system itself does anything about the failure. Remediated means it does, the published example being a user compelled to set a PIN. Quarantined means it does not, the published example being Android declining to force encryption on anyone. Quarantined devices simply get blocked wherever a Conditional Access policy reaches them, with the Company Portal explaining the situation to the user. Since most settings on most platforms fall into the second category, Conditional Access is doing the bulk of your actual enforcement.

The marking itself is automatic in every policy. On top of that, and varying by platform, three options exist. Mail can go to users and to groups with the details, arriving as soon as the device fails and then repeating until somebody fixes it. Machines that have been failing for a while can be locked remotely. And devices can be flagged for retirement, which is the end of the road.

Management comes off and every piece of company data goes with it. The process is deliberately split in two: the action flags a qualifying machine as ready, and then somebody has to open that list, look at what is on it, and explicitly choose to proceed. That review step exists for a reason, and we would encourage you to keep it as a genuine human decision rather than scripting your way around it because it slows things down.

A defined flow handles it. Should a user open the Company Portal on a machine that has not successfully checked in for thirty days or more, or one marked noncompliant for having lost contact, the app enters a remediation flow. One further check-in is attempted, and where that also fails a retire command is issued so the person can enroll the device again themselves. Worth knowing before somebody reports that their laptop unexpectedly unenrolled itself.

You can, using custom compliance settings, described as expanding the built-in options so that compliance can be based on settings present on the device without waiting for the product to add support for them. Availability covers Windows and macOS, plus Linux in the form of Ubuntu Desktop 24.04 or 26.04 LTS and Red Hat Enterprise Linux 9 or 10.

They can, and there is an explicit warning about it: certain compliance policy configurations will override settings you are also managing through device configuration policies. Wherever the same setting appears in both places, go and establish which one is genuinely winning. Do not assume the configuration profile takes precedence simply because it feels like the more specific instruction, because that assumption is how people spend a week debugging.

It helps directly, because those three frameworks converge on the same four device questions. Is it encrypted. Is it patched to a supported version. Is access restricted to managed and compliant hardware. And what actually happens when a device stops meeting the bar. Configure compliance properly and every one of those is answerable from the console with a figure attached. To be clear about our role: we are an IT services firm rather than auditors or attorneys, so interpretation belongs to your compliance advisors. The controls and the evidence underneath them are ours.
Before and after deploying

Fifteen questions worth answering.

Group one covers the tenant-wide values that hardly anybody has ever opened. Group two is about how the policies themselves are built. Group three asks what actually befalls a failing device, which is something to decide deliberately rather than find out about during an incident.

Tenant-wide settings

  • Is unassigned treated as compliant or not compliant?
    Default is compliant, which Microsoft calls the feature being off.
  • Do you rely on Conditional Access for device compliance?
    If so, Microsoft says change that setting.
  • What is your compliance status validity period?
    Default 30 days, configurable from 1 to 120.
  • How many devices currently have no policy assigned?
    Get the number before changing the setting.
  • Who reviews the compliance dashboard, and how often?
    A report nobody reads changes nothing.

Policy design

  • Do you have a policy for every platform in use?
    Each platform type requires a separate policy.
  • Have you included Linux and macOS?
    Both are supported and both are usually forgotten.
  • Is threat level from a defense product included?
    Compliance can consume it.
  • Do any requirements need custom compliance settings?
    Supported on Windows, macOS and Linux.
  • Could a compliance setting conflict with a configuration profile?
    Microsoft warns compliance can override configuration.

When a device fails

  • Does the user get told, and how quickly?
    Email can be immediate then periodic.
  • Is remote lock configured, and after how long?
    A significant step, so choose the delay deliberately.
  • Is retirement configured?
    It removes management and all company data.
  • Who reviews devices marked ready to retire?
    An explicit human action is required.
  • What happens to a device silent for 30 days?
    The Company Portal remediation flow may issue a retire command.
Related reading

The pages around this one.

Conditional Access

The policy layer that consumes compliance status, and where the require compliant device control actually lives.

Learn more

Microsoft Intune

The platform this sits in, covering enrollment, configuration profiles and application deployment.

Learn more

App protection policies

The complementary control for devices you do not manage at all, where compliance policies do not apply.

Learn more
Next step

Open Endpoint security, Device compliance, Compliance policy settings.

Look at how devices with no compliance policy assigned are treated. If it says compliant, and you rely on Conditional Access, that is a gap Microsoft documents and instructs you to close. Finding the affected devices first is the part worth getting help with.

Book a compliance policy reviewSee Microsoft Intune services

Related Services

Explore more solutions that work great with this service

Microsoft Intune

Device management and endpoint security

Learn more
GR IT SERVICES

IT services for US businesses,
delivering enterprise-grade solutions
remotely, coast to coast.

Microsoft CSP PartnerApple Jamf PartnerCISGuard

Microsoft 365

  • Microsoft 365 Administration
  • M365 Reporting & Auditing
  • Microsoft 365 Licensing
  • Microsoft Copilot
  • Microsoft 365 Apps
  • Windows 365 Cloud PC
  • Microsoft SharePoint
  • Outlook & Exchange

Security

  • Microsoft Defender
  • Microsoft Purview
  • Microsoft Intune
  • Microsoft Entra
  • Compliance Manager
  • Cybersecurity Audits
  • Copilot for Security
  • Microsoft Sentinel
  • Microsoft Priva

Infrastructure

  • Google Workspace
  • Cloud Migration Services
  • Data Analytics & BI
  • Active Directory
  • Server Management
  • Apple Business
  • Apple Jamf Pro
  • IP Telephone
  • Data Backup
  • Website Development

IT Services

  • Managed IT Services
  • IT Support USA
  • IT AMC USA
  • New Office IT Setup
  • IT Relocation
  • Remote IT Support
  • On-Call IT Support
  • Startup IT Business Kit
  • Disaster Recovery & BC

Company

  • About Us
  • Careers
  • Contact
  • Blog

Contact

  • hello@gritservices.io
  • gritservices.io

© 2026 GR IT Services. All rights reserved.

Privacy PolicyTerms of UseCookie PolicyCCPA/CPRA