Group Policy analytics: how to map GPOs to MDM policies

Ionut Soare
Ionut Soare
Team Delivery & Project Manager
Ionut Soare
About Ionut Soare
Team Delivery & Project Manager
Ionuț Soare is a Team Delivery & Project Manager at Bento - Intellectually Curious, bringing extensive expertise in project management and enterprise software delivery. He is the driving force behind Bento MDM — the company's Mobile Device Management solution — a platform that enables organizations to securely manage Android, iOS, Windows, macOS, and Linux devices, available both in the cloud and on-premises. Known for his ability to translate complex technical requirements into reliable, scalable products, he plays a key role in positioning Bento MDM as a trusted solution across industries.
Oct 24, 2026
9 minutes
Group Policy analytics: how to map GPOs to MDM policies

Group Policy analytics is a Microsoft Intune tool that imports reports of your on-premises Group Policy Objects (GPOs), analyzes each setting, and shows which settings have an equivalent in cloud-based mobile device management (MDM), which are deprecated, and which have no match (Microsoft Learn). It answers the first question in any move from Active Directory to MDM: how much of your current policy can come with you.

The tool belongs to Intune, but the mapping behind it does not. Windows MDM settings are delivered through configuration service providers (CSPs), the same interface every Windows MDM uses. This guide explains how the analysis works, how to read the results, and how to decide where each GPO setting belongs, regardless of which MDM manages your devices.

What is Group Policy analytics?

Group Policy analytics compares each setting in an exported GPO against the CSPs Windows supports and reports the match. Microsoft made the tool generally available in 2023 (Microsoft Tech Community). The key facts from Microsoft’s documentation:

  • Platform: Windows only.
  • Access: Intune administrator, or a role with the Security baselines and Device Configuration permissions.
  • Input: a GPO report saved from the Group Policy Management Console (GPMC) as an XML file, under 4 MB and with proper Unicode encoding.
  • Coverage: settings that map to the Policy, PassportForWork (Windows Hello for Business), BitLocker, Firewall, AppLocker, and Group Policy Preferences CSPs. Anything else appears as an unknown setting.
  • Known limit: non-ADMX settings are analyzed only in English, so GPOs written in other languages can show an inaccurate MDM support percentage.

How Group Policy analytics works

  1. Export the GPO. In GPMC, right-click the GPO, select Save report, and choose XML File as the file type. Split any GPO larger than 4 MB.
  2. Import it. In the Intune admin center, go to Devices, Manage devices, Group Policy analytics, then select Import and add one or more XML files. Add a scope tag if you use role-based access; otherwise, the Default tag applies.
  3. Review the results. Intune analyzes each file automatically and lists the GPO with an MDM Support percentage.
  4. Check readiness. The Summary tab and the Group Policy migration readiness report group settings by readiness. Reporting data can take about 20 minutes to update after you add or remove GPOs.
  5. Migrate supported settings. In Intune, the Migrate option creates a Settings Catalog profile from the supported settings (Microsoft Learn).

How to read the results

The MDM Support percentage on the GPO list is a headline, not a plan. The detail view, opened by selecting that percentage, is where the mapping work happens:

ColumnWhat it tells you
Setting NameThe GPO setting being analyzed
Group Policy Setting CategoryThe ADMX category, such as Microsoft Edge or Internet Explorer
MDM SupportYes if a matching MDM setting exists, No if it does not, or a newer setting to migrate to instead
Value and ScopeThe configured value, and whether it applies to the user or the device
Min OS VersionThe oldest Windows build that supports the MDM equivalent
CSP Name and CSP MappingThe CSP that carries the setting and its OMA-URI path

Settings fall into three readiness groups:

ReadinessMeaningWhat to do
Ready for migrationA matching MDM setting existsMap it to the Settings Catalog or Policy CSP
Not supportedNo matching MDM settingCheck ADMX ingestion, a script, or whether you still need it
DeprecatedApplies to older Windows or Edge versions, or policies no longer usedRetire it rather than migrate it

Source: Microsoft Learn, Group Policy analytics.

Mapping GPO categories to MDM policies

Group Policy analytics tells you whether a match exists. You still have to decide where each setting lands. Most GPO content falls into one of these paths:

decision flow for mapping each GPO setting to an MDM path
GPO contentMDM pathNotes
Windows administrative template settings with a CSP matchSettings Catalog or Policy CSPThe bulk of most GPOs. The Policy CSP is the general-purpose CSP for Windows 10 and Windows 11 policy (Microsoft Learn)
App settings from ADMX templatesBuilt-in catalog settings where they exist; otherwise ADMX ingestionADMX ingestion processes an app’s ADMX file into MDM policies through the Policy CSP. Ingested policies cannot write to System, Software\Microsoft, or Software\Policies\Microsoft, apart from listed exceptions such as Office and Edge (Microsoft Learn)
BitLockerBitLocker CSPCovered by Group Policy analytics
Windows Hello for BusinessPassportForWork CSPCovered by Group Policy analytics
Firewall rules and AppLockerFirewall and AppLocker CSPs, through endpoint security policiesAnalyzed, but Intune’s Migrate option does not convert these rules
Settings with no CSPScript or redesignMicrosoft notes that settings custom policy ingestion cannot configure need their registry keys pushed directly, for example with PowerShell
Deprecated settingsNoneRetire them; they target older Windows or Edge versions

Two warnings apply to the scripted path. Registry changes pushed by script aren’t reported back as policy, so you lose the compliance view an MDM profile provides. And Microsoft’s ADMX ingestion page notes that MDM enforces some ingested policy values only on domain-joined devices, so test ingested settings on cloud-only devices before relying on them (Microsoft Learn). Settings outside the Settings Catalog are also where custom OMA-URI profiles come in; the OMA-URI vs. Settings Catalog comparison covers that decision.

Worked example: a screen lock timeout from GPO to MDM

This example follows one real setting through the mapping. A GPO locks idle sessions after 15 minutes, and the table below shows where that setting lands in MDM.

StepWorked example
Original GPO settingComputer Configuration > Policies > Windows Settings > Security Settings > Local Policies > Security Options > Interactive logon: Machine inactivity limit
Configured value900 seconds (15 minutes)
Mapped CSPPolicy CSP, LocalPoliciesSecurityOptions area, setting InteractiveLogon_MachineInactivityLimit
OMA-URI./Device/Vendor/MSFT/Policy/Config/LocalPoliciesSecurityOptions/InteractiveLogon_MachineInactivityLimit
Data type and valueInteger, 900 (allowed range 0 to 599940; 0 disables the lock)
Applies toDevice scope; Windows 10 version 1709 and later; Pro, Enterprise, and Education editions
Destination policyIn Intune: a Settings Catalog profile, which is what the Migrate option creates. In another Windows MDM: a custom OMA-URI setting with the path, data type, and value above, where the MDM supports custom settings.

To verify that it applied:

  1. Assign the profile to a pilot device and confirm the MDM console reports it as applied on that device.
  2. On the device, go to Settings, Accounts, Access work or school, select the work account, select Info, then Create report. Open the HTML report saved in C:\Users\Public\Documents\MDMDiagnostics and confirm that InteractiveLogon_MachineInactivityLimit shows 900.
  3. Restart the device, leave it idle for 15 minutes, and confirm the session locks. Microsoft notes that this policy requires a restart to take effect when set through Group Policy.
  4. While the GPO is still linked to the device, resolve the overlap. This setting is in the Policy CSP, so the MDMWinsOverGP policy described below applies to it.

Sources: Microsoft Learn, LocalPoliciesSecurityOptions CSP; Interactive logon: Machine inactivity limit; Collect MDM logs.

A GPO-to-MDM migration workflow

  1. Inventory and clean up. Export every GPO linked to the devices you plan to move. Remove disabled, duplicate, and unlinked GPOs before analysis so the results reflect what actually applies.
  2. Analyze. Run the exports through Group Policy analytics and record each setting’s readiness.
  3. Decide per setting. Map, ingest, script, or retire, following the paths above. Retiring is often the right call: many long-lived GPOs carry settings for Windows versions no longer in use.
  4. Build and pilot. Create MDM profiles and assign them to a pilot group of devices. Microsoft advises against migrating every setting without review and describes its Migrate feature as best-effort (Microsoft Learn).
  5. Control conflicts during coexistence. While devices still receive GPOs, decide which source wins (see the next section).
  6. Decommission. Unlink GPOs from migrated devices once the pilot confirms the MDM profiles apply as expected.

If you are also changing MDM vendors at the same time, the MDM migration checklist covers device re-enrollment. New Windows devices can skip the GPO step entirely with Windows Autopilot, and Windows LAPS moves local admin passwords to the cloud.

When Group Policy and MDM set the same setting

During a phased migration, many devices receive both GPOs and MDM policy. If both configure the same setting without a rule, Microsoft says there is a race condition and no guarantee which one wins (Microsoft Learn). The ControlPolicyConflict/MDMWinsOverGP policy, available from Windows 10 version 1803, makes MDM take precedence, with limits:

  • It applies only to settings in the Policy CSP, not to equivalents in other CSPs such as the Defender CSP.
  • It applies at device scope only.
  • For Windows Update conflicts, Microsoft recommends a separate setting, IgnoreWindowsUpdateGroupPolicies.

The cleaner option is to unlink overlapping GPOs from migrated devices as soon as the pilot passes, so only one source configures each setting.

Using the results with any Windows MDM

The CSP Name and CSP Mapping columns are part of the analysis that travels. They give the CSP and OMA-URI path for each supported setting, which any Windows MDM that accepts custom OMA-URI settings can use. Group Policy analytics itself runs only inside the Intune admin center.

Bento MDM manages Windows devices alongside Android, iOS, macOS, and Linux from one console; see Windows device management for the feature set. For settings with no CSP, Bento supports PowerShell scripting on Windows devices. For a broader view of what MDM can and cannot replace on Windows, see the guide to Windows device management with MDM.

Bento MDM’s Windows documentation describes these capabilities:

  • GPO import: import existing Group Policy Objects, with their registry settings and configurations applied centrally.
  • Built-in Windows policies: security baselines, encryption and access policies, Windows Defender antivirus settings, and firewall rules.
  • Scripts: shell and PowerShell scripts, the route for settings that have no CSP.
  • Directory and enrollment: Active Directory and Azure AD integration for group-based policy, and Windows Autopilot for first-boot setup.

Importing a GPO and configuring equivalent CSP settings are two different routes. Importing works from the GPO itself and carries its settings over as-is. Configuring CSP settings, as in the worked example above, rebuilds each setting as an MDM policy that the device reports on. Group Policy analytics supports only the second route, and only inside Intune: its Migrate option creates an Intune Settings Catalog profile, and that profile does not transfer into Bento MDM or any other MDM. What carries over is the analysis itself: the list of settings worth keeping and the CSP and OMA-URI path for each.

Frequently asked questions

It imports XML reports of your on-premises GPOs into Microsoft Intune, compares each setting against Windows CSPs, and reports which settings are ready for migration, not supported, or deprecated, along with the CSP and OMA-URI path for each match.

No. The Migrate option creates a Settings Catalog profile only from settings that match, and Microsoft calls it best effort. This method can’t migrate firewall and AppLocker rules, and settings outside the supported CSPs appear as unknown.

An XML report saved from the Group Policy Management Console, under 4 MB per GPO and with proper Unicode encoding.

Yes, but settings configured by both can conflict, with no guaranteed winner. The MDMWinsOverGP policy gives MDM precedence for Policy CSP settings on Windows 10 version 1803 and later; unlinking overlapping GPOs is the cleaner long-term fix.

Migrate less, retire more

Group Policy analytics turns years of accumulated GPOs into an actionable list. The goal is not to recreate Active Directory in the cloud by setting it up. It is to carry forward the policies your devices still need, deliver them through CSPs any Windows MDM can manage, and leave the rest behind.

Ionut Soare
Article by
Ionut Soare
Team Delivery & Project Manager
Ionuț Soare is a Team Delivery & Project Manager at Bento - Intellectually Curious, bringing extensive expertise in project management and enterprise software delivery. He is the driving force behind Bento MDM — the company's Mobile Device Management solution — a platform that enables organizations to securely manage Android, iOS, Windows, macOS, and Linux devices, available both in the cloud and on-premises. Known for his ability to translate complex technical requirements into reliable, scalable products, he plays a key role in positioning Bento MDM as a trusted solution across industries.
Summarize with AI

Related Articles

Android Device Admin deprecation: how to migrate legacy fleets to Android Enterprisedevice admin migration MDM Strategy & Implementation Android Device Admin deprecation: how to migrate legacy fleets to Android Enterprise Android introduced Device Admin as Android’s original management interface in Android 2.2. Google deprecated it for enterprise use in Android 9 and removed its core security policies for management apps targeting Android 10 (Google for Developers). Devices still enrolled through... By Vlad Bodea Oct 28, 2026
Best tablets for healthcare: medical-grade and rugged optionsdoctor using medical grade tablet MDM Strategy & Implementation Best tablets for healthcare: medical-grade and rugged options A medical-grade tablet is built for clinical environments: its housing withstands hospital disinfectants, and the strictest models carry IEC 60601-1 safety certification for medical electrical equipment. Most clinical teams do not need that certification on every device. They need a... By Vlad Bodea Oct 24, 2026
How to use a tablet as a POS system (and manage it securely)How to use a tablet as a POS system (and manage it securely) MDM Strategy & Implementation MDM by Industry MDM Security & Compliance How to use a tablet as a POS system (and manage it securely) Yes, you can use an ordinary iPad or Android tablet as a point-of-sale (POS) system. Small shops, cafes, market stalls, and pop-ups do it every day: install a POS app, connect a card reader, and the tablet becomes the till.... By Vlad Bodea Sep 30, 2026