Windows MDM: How It Works, Enrollment Options and What It Can't Do
How the MDM client built into Windows works, the five ways to enroll a PC, how Intune, third-party MDM and an RMM split the work, and the jobs the MDM channel can't do that an agent can.
Updated: November 2026
Every Windows Pro, Enterprise and Education PC ships with a management client inside it, waiting for a server to talk to. Windows MDM is that built-in channel: a server sends settings over HTTPS, and Windows applies them through its own configuration interfaces. This guide covers how the channel works, the ways to enroll a PC, how Intune, third-party MDM and an RMM split the work, and the jobs the channel can't reach.
TL;DR
- Definition. Windows MDM is the management client built into Windows, driven by any compatible server over the OMA-DM protocol.
- Enrollment. Company PCs enroll through Entra join or Autopilot; personal PCs through Access work or school.
- One server. Windows accepts one MDM at a time, so you pick Intune or a third-party MDM per PC.
- The limit. MDM applies policy on a check-in schedule. Live scripts, server remote access and alerts need an agent.
What Windows MDM Is
Windows MDM isn't a product. It's a feature of Windows, the same way the Settings app is. Microsoft's MDM overview splits it into two parts: an enrollment client that binds the PC to a management server, and a management client that syncs with that server on a schedule and applies whatever it's told.
The server is where the products come in. Microsoft Intune is the best-known one, but the protocol is published, and Microsoft's docs say plainly that MDM servers "don't need to create or download a client to manage Windows." That's why ManageEngine, Hexnode, Scalefusion, JumpCloud and the open-source Fleet can all manage the same Windows settings Intune does. They talk to the same built-in client.
Edition matters. Microsoft lists Windows Pro, Enterprise, Pro Education/SE and Education as supporting MDM. Home isn't on the list, so a client's Home laptops need a Pro upgrade before they can join the fleet properly. Windows 10 reached end of support on 14 October 2025, so new rollouts should target Windows 11.
Two smaller rules catch people during pilots. Per Microsoft's enrollment docs, the built-in Administrator account can't enroll, and neither can a standard user. And only one MDM server can manage a PC at a time. The FAQ answer is one word: "No."
How the OMA-DM Channel Works
The protocol underneath is OMA-DM, an open standard from the mobile-phone era. Windows uses version 1.2. The client on the PC, called DMClient, opens an HTTPS session to the server, and both sides prove who they are with certificates issued during enrollment. Commands travel as SyncML, a small XML format, per Microsoft's OMA-DM protocol page.
The server doesn't flip settings directly. It reads and writes nodes in a tree, and each branch of the tree belongs to a configuration service provider, or CSP. A CSP is the interface Windows exposes for one area: BitLocker, Defender, Windows Update, local accounts, the lock screen. The Policy CSP alone carries hundreds of settings that used to live in Group Policy.
Here's what a single setting looks like on the wire. The server tells the PC to require 12-character passwords:
xml<Replace> <CmdID>2</CmdID> <Item> <Target> <LocURI>./Device/Vendor/MSFT/Policy/Config/DeviceLock/MinDevicePasswordLength</LocURI> </Target> <Meta><Format xmlns="syncml:metinf">int</Format></Meta> <Data>12</Data> </Item> </Replace>
The PC answers with a status code. 200 means applied, 405 means you tried to write a read-only node, 500 means a generic failure. If you've ever built a custom OMA-URI profile in Intune, that LocURI path is the same string you typed into the box. A path that starts with ./User targets the signed-in user, and ./Device targets the whole machine.
Timing is the part that shapes everything later in this guide. Per Microsoft's Intune troubleshooting docs, a newly enrolled Windows PC checks in every 3 minutes for 15 minutes, then every 15 minutes for 2 hours, then about every 8 hours. Admin actions such as a sync, a lock or a wipe send a push notification that asks the PC to check in sooner. Between check-ins, the server has no live view of the device.
Windows MDM Enrollment Options
Enrollment decides who owns the relationship, what IT can control and how the PC behaves when it's wiped. Windows gives you five routes, and the right one depends on who owns the hardware.
| Method | Who owns the PC | Who starts it | What it needs | Result |
|---|---|---|---|---|
| Entra join, at setup or in Settings | Company | The user, signing in with a work account | Automatic MDM enrollment in Entra ID (P1 or P2) | Entra joined, MDM enrolled |
| Windows Autopilot | Company | The user, or no one in self-deploying mode | Hardware hash registered by the reseller or OEM, Entra ID P1 or P2 | Entra joined (or hybrid in classic Autopilot) |
| Hybrid join with Group Policy | Company, on-premises AD | Group Policy, silently | Entra Connect sync plus the automatic MDM enrollment policy | Hybrid joined, MDM enrolled |
| Access work or school, Connect | Personal | The user | A work account and an enrollment scope that allows personal devices | Entra registered, MDM enrolled |
| Provisioning package | Company | A technician with a USB stick | A package built in Windows Configuration Designer | Entra joined, MDM enrolled |
Entra join is the default for company PCs that aren't coming through a reseller. The user signs in with a work account during first setup, or later under Settings, Accounts, Access work or school. If automatic enrollment is switched on in Entra ID, the PC lands in the MDM in the same step.
Windows Autopilot is Entra join without anyone touching the PC first. The reseller registers the hardware hash, the laptop ships straight to the employee, and it configures itself at first sign-in. Microsoft now runs two versions. Classic Autopilot supports user-driven, self-deploying and pre-provisioned modes plus hybrid join. Autopilot device preparation is a re-architecture that targets user groups and supports Entra join only, per Microsoft's comparison page. New Entra-only rollouts can start on device preparation. Anything that still needs hybrid join stays on classic.
Hybrid join suits estates that still run on-premises Active Directory. A Group Policy under Windows Components, MDM enrolls domain-joined PCs silently once Entra Connect has synced them. The same folder holds a "Disable MDM Enrollment" policy, useful for blocking users from enrolling a domain PC into the wrong tenant.
BYOD is the lightest touch on Windows, but it's still device enrollment. A personal PC connected through Access work or school becomes Entra registered and MDM enrolled, which gives IT more reach than most staff expect from their own laptop. For personal machines, app protection through Edge is often the better fit. Our MAM vs MDM guide covers where that line sits.
Provisioning packages handle the odd cases: a batch of kiosk PCs, a site with no reseller registration, a lab rebuild. A technician runs the package from USB, and the PC joins and enrolls without a user.
This walkthrough from Technophilia (March 2026) shows the BYOD routes and a full Autopilot deployment from first boot to a managed desktop:
Intune vs Third-Party MDM vs RMM for Windows
Three kinds of tool show up in Windows fleets, and they overlap less than the marketing suggests. Two of them use the MDM channel. The third doesn't use it at all.
Intune is Microsoft's MDM server. Its edge on Windows is the link to sign-in: a PC that fails a compliance check, say BitLocker off, gets blocked from Outlook and SharePoint through Conditional Access. Intune Plan 1 comes with Microsoft 365 Business Premium, E3 and E5. Business Premium stayed at $22 per user per month through Microsoft's July 2026 price changes, per Office Watch, so many small businesses already own it. Our Intune review covers licensing and the multi-tenant gaps in depth.
Third-party MDM uses the same CSPs through the same client, so on paper it reaches the same Windows settings. The reasons to choose one are outside Windows: one console for Macs, iPhones and Android, no Microsoft 365 licence to build on, or a multi-tenant console for an MSP. Automatic enrollment still runs through Entra ID, where you add the third-party MDM as an app and scope users to it. Because Windows allows one MDM, scope carefully: a user in both the Intune scope and a third-party scope creates a fight nobody wins. The MDM solutions comparison maps which tools cover which platforms.
An RMM doesn't speak OMA-DM. It installs an agent, a Windows service running as SYSTEM, that holds a connection to its server and runs whatever it's asked, when it's asked. That's how an RMM opens a remote session on an empty office PC, runs a PowerShell script across 300 machines in a minute, and pages someone when a disk fills up. Our RMM explainer covers the agent model.
| Intune | Third-party MDM | RMM | |
|---|---|---|---|
| How it reaches Windows | Built-in MDM client | Built-in MDM client | Its own agent |
| Speed of a change | Next check-in, or a push | Next check-in, or a push | Seconds, while online |
| Ties compliance to sign-in | Yes, Conditional Access | Through an Entra integration | No |
| Other platforms | macOS, iOS, Android, Linux | Usually all major ones | Windows, macOS, Linux; mobile varies |
| Windows Server | No MDM enrollment | No MDM enrollment | Yes |
| Multi-tenant console | Through Lighthouse or GDAP | Some MSP editions | Built in, usually |
MSPs tend to land on a split rather than a winner. This r/msp thread is a good snapshot: a Microsoft 365-focused MSP running NinjaOne and Huntress everywhere, with Intune on the 80% of clients that pay for Business Premium. The top reply argues for standardizing, because supporting five ways of doing the same thing is where burnout starts.
What MDM Can't Do on Windows That an RMM Agent Can
The MDM channel was designed for phones that sleep most of the day. It's very good at stating how a device should be configured and checking that it stays that way. It isn't built for a technician who needs something done on a PC right now.
| Job | Through the MDM channel | Through an agent |
|---|---|---|
| Run a script and read the output | No script CSP. Intune installs its own agent, the Intune Management Extension, which checks for work every 8 hours | Runs on demand, output back in seconds |
| Remote control with nobody at the desk | Not part of MDM. Intune's Remote Help ($3.50 per user, or in M365 E3 and E5) has signed in to corporate Windows PCs unattended since August 2026, but not servers | Unattended sessions, including servers |
| Alert on a full disk or a stopped service | Reports at check-in, no paging | Real-time monitors and alerts |
| Patch Chrome, Zoom and Adobe Reader | Update rings cover Windows only. Third-party apps need Enterprise App Management or a packaged app | Third-party patch catalogs are standard |
| Manage Windows Server | Not supported. Intune can only push Defender settings to onboarded servers | Same agent as workstations |
| Fix a broken enrollment | If the channel breaks, it can't repair itself | Run dsregcmd /status, collect logs, re-enroll |
The first row is the telling one. Microsoft needed scripts and complex Win32 installs in Intune, and the MDM channel couldn't carry them. So it shipped an agent. Per Microsoft's IME documentation, it installs itself the first time you assign a script or Win32 app, and polls on its own schedule.
The Windows Server row matters most for MSPs. Per Microsoft's security settings management docs, servers get Defender policy through Defender for Endpoint onboarding, not MDM enrollment. Patching, monitoring and remote access for the file server and the line-of-business app server still need something else.
None of this makes MDM the weaker tool. An RMM can push a registry key, but it doesn't feed Conditional Access, and a policy set through the CSPs is what Microsoft's security baselines are written against. The two cover different halves of the same PC.
Which Windows Setup Fits
An in-house team on Business Premium, E3 or E5. Intune is already paid for. Enroll through Autopilot, set compliance and Conditional Access, run Windows Update rings, and add an agent-based tool for remote access, alerts and servers.
An MSP with Microsoft-first clients. Intune per client tenant for identity-tied policy, managed across tenants with Lighthouse or a tool like CIPP, plus an RMM agent on every endpoint as the common layer. Clients without Business Premium get the agent alone, or an upgrade conversation.
A mixed fleet with no Microsoft 365 licence. A cross-platform MDM, or an open-source one, keeps Windows, Mac and mobile in one console. You lose native Conditional Access and keep everything else. Apple-heavy fleets should read our Apple MDM guide, and Android scanners have their own rules in the Android MDM guide.
Disclosure: Flamingo, which publishes this guide, makes OpenFrame, an open, AI-native infrastructure layer for IT and security. It pairs its own open-source RMM agent with Fleet MDM and osquery, so the policy side and the do-it-now side run from one console, and its first generation covers large areas of RMM, MDM, patching and ticketing. Mingo, the technician assistant, can run a BitLocker or OS version check across a client's PCs and act on the result. It costs $1 per device per month with 10 million AI tokens included. It doesn't replace Conditional Access, so Microsoft-first clients keep Intune for that.
The Short Version
Windows MDM is already on every Pro PC you manage. The decisions are which server drives it, how PCs enroll, and what you add for the jobs the channel can't reach. Get purchasing registered for Autopilot, keep one MDM per PC, and put an agent next to it for scripts, remote access, alerts and servers.
If you're choosing the MDM server itself, the MDM solutions comparison is the next read.

Aliaska Varieva
VP of Engineering
Hi! I’m Aliaska, and I’ve been working as a software engineer (mostly Java + a bit Kotlin) for over 8 years now. I mostly spend my time building backend services, integrating systems, fixing bugs (the fun part 🙃), and making sure things don’t fall apart behind the scenes.
Related Content
Frequently Asked Questions
/blog/windows-mdm
Still deciding?
Ask Mingo answers from our docs and customer stories.