{"id":621,"date":"2026-02-23T19:49:17","date_gmt":"2026-02-23T19:49:17","guid":{"rendered":"https:\/\/blog.asambe.ai\/index.php\/2026\/02\/23\/a-practical-guide-to-intune-and-jamf-co-management\/"},"modified":"2026-02-23T19:49:19","modified_gmt":"2026-02-23T19:49:19","slug":"a-practical-guide-to-intune-and-jamf-co-management","status":"publish","type":"post","link":"https:\/\/blog.asambe.ai\/index.php\/2026\/02\/23\/a-practical-guide-to-intune-and-jamf-co-management\/","title":{"rendered":"A Practical Guide to Intune and Jamf Co-Management"},"content":{"rendered":"<p>When your organization manages Apple devices at scale, you quickly run into a familiar trade-off: you want the Apple-native depth and admin-friendly controls of Jamf, but you also need Microsoft Intune\u0019s powerful identity, compliance, and Conditional Access features. Co-management bridges that gap, letting each platform do what it does best while giving users a seamless, secure experience.<\/p>\n<h2 id=\"table-of-contents\">Table of Contents<\/h2>\n<ul>\n<li><a href=\"#what-is-co-management\">What Is Co-Management?<\/a><\/li>\n<li><a href=\"#why-intune-and-jamf\">Why Intune and Jamf Together<\/a><\/li>\n<li><a href=\"#prerequisites\">Prerequisites and Planning<\/a><\/li>\n<li><a href=\"#architecture-overview\">Architecture Overview<\/a><\/li>\n<li><a href=\"#implementation-steps\">Step-by-Step Implementation<\/a><\/li>\n<li><a href=\"#policy-and-compliance\">Policy and Compliance Strategy<\/a><\/li>\n<li><a href=\"#app-and-patch-management\">App and Patch Management<\/a><\/li>\n<li><a href=\"#user-experience-and-support\">User Experience and Support<\/a><\/li>\n<li><a href=\"#governance-and-security\">Governance, RBAC, and Security<\/a><\/li>\n<li><a href=\"#monitoring-and-reporting\">Monitoring and Reporting<\/a><\/li>\n<li><a href=\"#common-pitfalls\">Common Pitfalls and How to Avoid Them<\/a><\/li>\n<li><a href=\"#cost-and-roi\">Cost, Licensing, and ROI<\/a><\/li>\n<li><a href=\"#conclusion\">Conclusion<\/a><\/li>\n<li><a href=\"#frequently-asked-questions\">Frequently Asked Questions<\/a><\/li>\n<\/ul>\n<h2 id=\"what-is-co-management\">What Is Co-Management?<\/h2>\n<p>Co-management is an operating model where two complementary systems share responsibility for device lifecycle and security without duplicating effort. In the Apple ecosystem, Jamf Pro typically handles Apple-first management\u0014profiles, scripts, inventory, and software deployment\u0014while Microsoft Intune leverages identity, compliance evaluation, and Conditional Access. Together, they create a secure, scalable control plane.<\/p>\n<p>The goal is not to run identical policies in two places. Instead, you assign clear ownership: Jamf drives device state; Intune reads that state to decide whether a device is compliant and allowed to access company resources. This alignment simplifies audits, reduces friction, and improves user experience.<\/p>\n<h2 id=\"why-intune-and-jamf\">Why Intune and Jamf Together<\/h2>\n<p>Each platform has strengths that, when integrated, deliver more than the sum of their parts:<\/p>\n<ul>\n<li><strong>Jamf Pro depth on Apple:<\/strong> Robust support for macOS and iOS\/iPadOS, granular configuration profiles, scripts, extension attributes, and Self Service.<\/li>\n<li><strong>Intune + Microsoft Entra ID:<\/strong> Enterprise-grade identity, Conditional Access, and unified compliance signals across apps and platforms.<\/li>\n<li><strong>Security posture:<\/strong> Jamf enforces hardening (e.g., FileVault, Gatekeeper), while Intune gates access to data based on Jamf-reported compliance.<\/li>\n<li><strong>Scale and reporting:<\/strong> Combine Jamf\u0019s Apple-focused inventory with Intune\u0019s tenant-wide insights for leadership dashboards and audits.<\/li>\n<\/ul>\n<p>The result is a model that satisfies Security, IT, and end users: hardened devices, data-driven access control, and minimal disruption to daily work.<\/p>\n<h2 id=\"prerequisites\">Prerequisites and Planning<\/h2>\n<p>Before you start, confirm the following prerequisites and decisions:<\/p>\n<ul>\n<li><strong>Licensing:<\/strong> Microsoft Intune (or EMS\/Microsoft 365 plans that include Intune) and Jamf Pro licenses.<\/li>\n<li><strong>Identity:<\/strong> Microsoft Entra ID (formerly Azure AD) as your identity provider. Ensure user accounts and groups are synchronized and normalized.<\/li>\n<li><strong>Apple Business Manager (ABM):<\/strong> For Automated Device Enrollment (ADE) and app licensing; link ABM to Jamf Pro.<\/li>\n<li><strong>Networking:<\/strong> Allow-list Jamf Cloud\/On-prem and Microsoft endpoints; confirm firewalls and proxies support required URLs and modern TLS.<\/li>\n<li><strong>Supported OS:<\/strong> Confirm minimum macOS and iOS\/iPadOS versions supported by both platforms and your security baselines.<\/li>\n<li><strong>RBAC &#038; Change Control:<\/strong> Define roles across Security, Identity, and Endpoint teams; establish a change advisory process.<\/li>\n<li><strong>Pilot Cohorts:<\/strong> Identify a small, diverse pilot group and test devices to validate end-to-end flows.<\/li>\n<\/ul>\n<p>Document a responsibility matrix up front to prevent policy overlaps. Keep it simple: Jamf manages device state; Intune reads and enforces Conditional Access based on that state.<\/p>\n<h2 id=\"architecture-overview\">Architecture Overview<\/h2>\n<p>At a high level, the flow looks like this:<\/p>\n<ol>\n<li><strong>Enrollment &#038; Management:<\/strong> Devices are enrolled and managed in Jamf Pro (often via ADE from Apple Business Manager).<\/li>\n<li><strong>Registration:<\/strong> The device is registered with Microsoft Entra ID\/Intune (typically via the Company Portal app sign-in or guided registration flow).<\/li>\n<li><strong>Compliance Sharing:<\/strong> Jamf evaluates device posture (hardening, encryption, OS version, etc.) and shares compliance signals with Intune using the partner device compliance integration.<\/li>\n<li><strong>Conditional Access:<\/strong> Intune\/Entra ID uses the shared compliance status to allow or block access to apps (e.g., Microsoft 365) via Conditional Access policies.<\/li>\n<\/ol>\n<p>Two key integrations make this possible: the Jamf Pro integration with Intune device compliance partners, and Conditional Access in Entra ID. For reference, see Microsoft\u0019s documentation on partner compliance for Jamf and Jamf\u0019s Conditional Access guides:<\/p>\n<ul>\n<li><a href=\"https:\/\/learn.microsoft.com\/mem\/intune\/protect\/conditional-access-partners-jamf\" target=\"_blank\">Microsoft: Partner device compliance with Jamf Pro<\/a><\/li>\n<li><a href=\"https:\/\/www.jamf.com\/resources\/technical-papers\/jamf-and-microsoft-conditional-access\/\" target=\"_blank\">Jamf: Conditional Access integration overview<\/a><\/li>\n<li><a href=\"https:\/\/business.apple.com\/\" target=\"_blank\">Apple Business Manager<\/a><\/li>\n<\/ul>\n<h2 id=\"implementation-steps\">Step-by-Step Implementation<\/h2>\n<h3>1) Design the Ownership Model<\/h3>\n<ul>\n<li>Jamf: Enrollment, profiles, scripts, FileVault, OS posture, native app deployment, Self Service.<\/li>\n<li>Intune\/Entra ID: Device registration, partner compliance ingestion, Conditional Access, high-level reporting.<\/li>\n<\/ul>\n<p><em>Tip:<\/em> Write a one-page RACI so every team knows who does what from day one.<\/p>\n<h3>2) Prepare Identity and Groups<\/h3>\n<ul>\n<li>Create Entra ID security groups for pilots and production (e.g., \u001cCA-Pilot-Mac\u001d, \u001cCA-Prod-Apple\u001d).<\/li>\n<li>Confirm MFA, SSO, and sign-in policies align with your rollout plan.<\/li>\n<\/ul>\n<h3>3) Connect Jamf Pro to Intune<\/h3>\n<ol>\n<li>In Jamf Pro, configure the Microsoft Intune device compliance integration and authenticate with Entra ID.<\/li>\n<li>Grant required API permissions and verify the connection health.<\/li>\n<li>Document the tenant IDs and app registrations for troubleshooting.<\/li>\n<\/ol>\n<h3>4) Enable Device Registration<\/h3>\n<ul>\n<li>Deploy the Microsoft Company Portal app via Jamf to target devices.<\/li>\n<li>Guide users (or automate where possible) to sign in and complete device registration so Intune can correlate compliance.<\/li>\n<\/ul>\n<h3>5) Create Intune Compliance Policies<\/h3>\n<ul>\n<li>Create a macOS (and optionally iOS\/iPadOS) compliance policy that relies on partner compliance data from Jamf.<\/li>\n<li>Set a grace period for when partner compliance data is considered stale and mark devices noncompliant if it expires.<\/li>\n<\/ul>\n<h3>6) Configure Conditional Access<\/h3>\n<ul>\n<li>Create policies for key cloud apps (e.g., Exchange Online, SharePoint, Teams) with the grant control <strong>Require device to be marked as compliant<\/strong>.<\/li>\n<li>Scope to pilot groups, then progressively expand. Include break-glass accounts excluded from CA.<\/li>\n<\/ul>\n<h3>7) Validate End-to-End<\/h3>\n<ul>\n<li>Check a pilot device: Jamf inventory shows compliance; Intune device record appears registered; CA allows access when compliant and blocks when not.<\/li>\n<li>Test scenarios: FileVault off, outdated OS, or missing registration to confirm expected blocks and messaging.<\/li>\n<\/ul>\n<h3>8) Roll Out in Waves<\/h3>\n<ul>\n<li>Expand group targeting and communications.<\/li>\n<li>Monitor help desk cases and adjust policies or user guidance as needed.<\/li>\n<\/ul>\n<h2 id=\"policy-and-compliance\">Policy and Compliance Strategy<\/h2>\n<h3>Define the Split<\/h3>\n<ul>\n<li><strong>Jamf Pro (Device State):<\/strong> FileVault, Gatekeeper, firewall, System Settings restrictions, password policies, OS version, configuration profiles, scripts.<\/li>\n<li><strong>Intune (Access Control):<\/strong> Reads partner compliance from Jamf and enforces Conditional Access to apps and data.<\/li>\n<\/ul>\n<h3>Model Compliance in Jamf<\/h3>\n<ul>\n<li>Use Smart Groups that represent compliance logic (e.g., \u001cCompliant-Mac\u001d, \u001cNoncompliant-OS-Version\u001d).<\/li>\n<li>Map those signals to the Intune integration so the correct state is exported.<\/li>\n<li>Keep criteria clear and auditable\u0014avoid ambiguous rules that are hard to troubleshoot.<\/li>\n<\/ul>\n<h3>Tune in Intune<\/h3>\n<ul>\n<li>Set compliance validity periods (e.g., mark noncompliant if no update from Jamf in X days).<\/li>\n<li>Align user notifications with your support model: clear steps to regain compliance.<\/li>\n<\/ul>\n<h2 id=\"app-and-patch-management\">App and Patch Management<\/h2>\n<h3>macOS<\/h3>\n<ul>\n<li>Distribute apps via Jamf (Self Service, policies, or VPP\/ABM-managed distribution).<\/li>\n<li>Use Jamf patch policies or third-party feeds to track versions and remediate.<\/li>\n<li>For Microsoft apps (e.g., Office), rely on Microsoft AutoUpdate (MAU); manage channel and deferrals via configuration profiles.<\/li>\n<\/ul>\n<h3>iOS\/iPadOS<\/h3>\n<ul>\n<li>Use ABM-managed licenses and Jamf for silent installs and updates where possible.<\/li>\n<li>Segment required vs. optional apps; ensure critical security apps install early in the lifecycle.<\/li>\n<\/ul>\n<h3>Version Guardrails<\/h3>\n<ul>\n<li>Set minimum OS versions in Jamf to reduce risk; tie those baselines to compliance signals sent to Intune.<\/li>\n<li>Communicate upcoming version requirements to reduce surprise lockouts under Conditional Access.<\/li>\n<\/ul>\n<h2 id=\"user-experience-and-support\">User Experience and Support<\/h2>\n<h3>Enrollment Journeys<\/h3>\n<ul>\n<li><strong>Zero-touch:<\/strong> ADE assigns devices to Jamf; first-boot enrollment runs; required apps and profiles install.<\/li>\n<li><strong>Registration:<\/strong> Company Portal prompts sign-in; device registers with Entra ID for compliance correlation.<\/li>\n<\/ul>\n<h3>Self-Service and Guidance<\/h3>\n<ul>\n<li>Promote Jamf Self Service for optional apps and troubleshooting scripts.<\/li>\n<li>Provide a one-page checklist to resolve common noncompliance (e.g., enable FileVault, update OS).<\/li>\n<\/ul>\n<h3>Help Desk Playbooks<\/h3>\n<ul>\n<li>Create decision trees: \u001cIs the device registered?\u001d \u001cWhat is Jamf compliance?\u001d \u001cHow does CA apply?\u001d<\/li>\n<li>Grant limited, audited rights for frontline staff to re-run policies or trigger inventory updates.<\/li>\n<\/ul>\n<h2 id=\"governance-and-security\">Governance, RBAC, and Security<\/h2>\n<ul>\n<li><strong>RBAC:<\/strong> In Jamf, limit who can edit production policies; in Intune\/Entra ID, tightly control Conditional Access and app assignments.<\/li>\n<li><strong>Secrets and Integrations:<\/strong> Store credentials for connectors in a secure vault; rotate regularly.<\/li>\n<li><strong>Change Management:<\/strong> Pilot every change; attach rollback plans; document approvals.<\/li>\n<li><strong>Data Privacy:<\/strong> Be transparent about data collected by each system and honor regional requirements.<\/li>\n<\/ul>\n<h2 id=\"monitoring-and-reporting\">Monitoring and Reporting<\/h2>\n<h3>Operational Dashboards<\/h3>\n<ul>\n<li><strong>Jamf:<\/strong> Smart Groups for Noncompliant, FileVault Off, OS Out-of-Date; policy failure trends.<\/li>\n<li><strong>Intune\/Entra ID:<\/strong> Device compliance by partner, Conditional Access sign-in logs, blocked attempts by reason.<\/li>\n<\/ul>\n<h3>KPIs to Track<\/h3>\n<ul>\n<li>Percentage of devices successfully registered with Entra ID.<\/li>\n<li>Compliance rate (overall and by business unit).<\/li>\n<li>Mean time to remediate noncompliance.<\/li>\n<li>Conditional Access block rate (and false positives).<\/li>\n<\/ul>\n<h3>Automation<\/h3>\n<ul>\n<li>Trigger Jamf policies based on Smart Group changes (e.g., auto-remediate FileVault).<\/li>\n<li>Use Intune Graph APIs or Log Analytics to alert on registration gaps or stale compliance data.<\/li>\n<\/ul>\n<h2 id=\"common-pitfalls\">Common Pitfalls and How to Avoid Them<\/h2>\n<ul>\n<li><strong>Dual enforcement:<\/strong> Applying the same restriction in both Jamf and Intune can conflict. Keep ownership clear.<\/li>\n<li><strong>Missing registration:<\/strong> Device managed by Jamf but not registered with Entra ID won\u0019t satisfy Conditional Access. Make registration part of onboarding.<\/li>\n<li><strong>Stale compliance:<\/strong> If Jamf stops sending updates, Intune may mark devices noncompliant. Set reasonable grace periods and monitor connector health.<\/li>\n<li><strong>Overreliance on scripts:<\/strong> Prefer configuration profiles and native frameworks for stability and transparency.<\/li>\n<li><strong>Communication gaps:<\/strong> Users blocked by CA without clear instructions flood the help desk. Provide concise, actionable guidance in notifications.<\/li>\n<\/ul>\n<h2 id=\"cost-and-roi\">Cost, Licensing, and ROI<\/h2>\n<p>Licensing typically includes Jamf Pro per-device or per-user licensing and Microsoft Intune through standalone or Microsoft 365\/EMS bundles. Budget for initial integration effort and ongoing operations (monitoring, updates, and support). The return on investment arrives through:<\/p>\n<ul>\n<li><strong>Risk reduction:<\/strong> Hardened devices plus Conditional Access mitigate data leakage and credential abuse.<\/li>\n<li><strong>Operational efficiency:<\/strong> Clear ownership reduces policy duplication and troubleshooting time.<\/li>\n<li><strong>User productivity:<\/strong> Zero-touch enrollment and Self Service minimize downtime.<\/li>\n<\/ul>\n<p>Quantify value by tracking incident reductions, faster audits, and fewer manual remediation tasks.<\/p>\n<h2 id=\"conclusion\">Conclusion<\/h2>\n<p>Integrating Intune and Jamf gives you the best of both worlds: Apple-native management depth paired with identity-driven access control. Start with a clear split of responsibilities, connect Jamf\u0019s compliance signals to Intune, and enforce Conditional Access consistently. Pilot carefully, monitor continuously, and iterate your baselines as the platform evolves.<\/p>\n<p>The payoff is a secure, scalable, and user-friendly environment that meets the needs of Security, IT, and the business\u0014without compromise.<\/p>\n<h2 id=\"frequently-asked-questions\">Frequently Asked Questions<\/h2>\n<p><strong>Do I still need the Microsoft Company Portal app?<\/strong><\/p>\n<p>In most environments, yes. Company Portal (or a guided registration flow) registers the Jamf-managed device with Entra ID so Intune can correlate compliance and Conditional Access can work.<\/p>\n<p><strong>Can I manage iOS and macOS the same way in co-management?<\/strong><\/p>\n<p>The principles are the same, but details differ. macOS often uses profiles, scripts, and MAU for Microsoft apps; iOS relies heavily on MDM profiles and ABM-managed app distribution. Validate each platform separately.<\/p>\n<p><strong>What if a device is compliant in Jamf but still blocked by Conditional Access?<\/strong><\/p>\n<p>Check that the device is registered, the Jamf-Intune connector is healthy, partner compliance data is current, and the Conditional Access policy scoping matches the user and app.<\/p>\n<p><strong>Who should own policies: Security, Identity, or Endpoint?<\/strong><\/p>\n<p>Security defines requirements; Endpoint (Jamf) implements device state; Identity (Intune\/Entra ID) enforces Conditional Access. Use a shared RACI and change control to keep alignment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Practical guide to co-managing Apple devices with Intune and Jamf. Learn setup, policies, Conditional Access, and best practices to secure and scale.<\/p>\n","protected":false},"author":1,"featured_media":620,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[8],"tags":[],"class_list":["post-621","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-posts"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.asambe.ai\/wp-content\/uploads\/2026\/02\/2026-02-23-19-49-08-data.png?fit=1024%2C1024&ssl=1","_links":{"self":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts\/621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/comments?post=621"}],"version-history":[{"count":1,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts\/621\/revisions"}],"predecessor-version":[{"id":622,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/posts\/621\/revisions\/622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/media\/620"}],"wp:attachment":[{"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/media?parent=621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/categories?post=621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.asambe.ai\/index.php\/wp-json\/wp\/v2\/tags?post=621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}