A Practical First Workflow for Endpoint and Device Management with Microsoft Intune
A graduate-level guide to building, scoping and validating one safe Microsoft Intune compliance workflow, with evidence, common mistakes and rollback steps.

In this lesson
Table of Contents
Table of contents
Before you begin
- Access to an isolated or non-production Microsoft Entra ID and Intune tenant used only for validation.
- An account holding at least the Intune Administrator role, or an equivalent scoped role, confirmed before starting.
- Confirmation of the current Intune licence and service plan assigned to the test tenant.
Track this tutorial
Choose your current status and tick each safety check as you complete it. Sign in to sync progress between devices.
Current status
Before you apply the change
Confirm these production-safety controls during the tutorial.
Endpoint and Device Management is the discipline of controlling how computers, phones and tablets receive configuration, security policy and software once they are no longer physically administered one machine at a time. Microsoft Intune is Microsoft’s cloud-based unified endpoint management service, and it works by publishing policy definitions that a managed device retrieves, applies locally and then reports back on, rather than by an administrator directly touching each machine. Understanding that publish-retrieve-report cycle, and the trust relationships that make it work, is the foundation for every other Intune skill, because almost every operational problem in the platform is really a break somewhere in that cycle.
This guide builds that foundation from first principles before asking you to act. You will work entirely inside an isolated or non-production tenant, using a dedicated test security group and a policy scoped only to that group, so that nothing you do here can reach a production device. Along the way you will connect each material step to the evidence it should produce in the Intune console, so that when something does not match expectations, you have a documented starting point for diagnosis rather than a guess.
#Learning Objectives
- Explain the Intune enrolment-to-enforcement cycle and identify each trust boundary within it.
- Distinguish compliance policies from configuration profiles and state when each applies.
- Design a policy assignment scoped to a single test group with no exposure to production devices.
- Interpret device compliance and configuration status as evidence rather than assumption.
- Diagnose common assignment and evaluation failures using symptom-first reasoning.
- Identify the permissions and escalation path required before repeating this workflow in production.
#Prerequisites
- Access to an isolated or non-production Microsoft Entra IDand Intune tenant used only for validation.The KBY LexiconMicrosoft Entra IDA concise technical definition of Microsoft Entra ID: what it is, how it fits identity architecture, and where engineers must validate before change.
- An account holding at least the Intune Administrator role, or an equivalent scoped role, confirmed in that tenant before starting.
- Confirmation of the current Intune licence and service plan assigned to the test tenant, since portal options vary by licence and by release wave.
- Basic familiarity with Microsoft Entra ID security groups, whether static or dynamic membership.
- No production devices, production user accounts or production data used at any point in this exercise.
#Content
#What Endpoint and Device Management Solves
Before cloud-based management existed, keeping devices configured, patched and secured meant visiting or remotely scripting each machine individually. That approach does not scale, and it leaves no reliable record of which devices actually received a given setting. Endpoint and Device Management replaces per-device effort with per-policy intent: an administrator defines what a device should look like, assigns that definition to a group of identities or devices, and the management platform is responsible for delivering it and reporting back whether it actually took effect. Microsoft Intune implements this model for Windows, macOS, iOS/iPadOS and Android devices from a single cloud service, which is why it sits at the centre of most modern endpoint strategies.

#Core Components and Trust Boundaries
Four components matter for almost every Intune workflow, and each one represents a boundary where trust, identity or control changes hands.
| Component | Role | Trust boundary crossed |
|---|---|---|
| Microsoft Entra ID | Confirms tenant identity and resolves the group membership used for targeting | Between organisational identity and any external or personal account |
| Intune service (cloud) | Authors, assigns and stores policy; aggregates reported device state | Between administrator intent and device execution |
| Device MDM channel (native OS agent, Company Portal or Intune Management Extension) | Retrieves assigned policy at check-in and reports results back | Between the cloud service and the local operating system |
| Local OS enforcement | Applies settings and evaluates compliance rules using local OS APIs | Between managed policy and the device’s actual, physical state |
#Cause and Effect: From Policy to Enforcement
Every material Intune action follows the same causal chain, and each link produces observable evidence that you can check independently rather than assume.
Rendering diagram...
Two things follow from this chain. First, a policy that is assigned but not yet applied is not broken; it is simply waiting for the next check-in, and evidence of that wait is a normal, expected state. Second, because assignment happens at the group level, the single highest-leverage safety decision in this entire workflow is which group you choose, since that decision alone determines the blast radius of everything downstream.
#Examples
Worked example: scoping a compliance policy to a test group. In the test tenant, a device compliance policy is created (for example, requiring a minimum operating system version) and assigned only to a group named IntuneLab-Test-Devices containing two enrolled test devices.
Input: one compliance policy with a single rule, assigned to one named test group.
Output: the policy’s overview blade shows device counts split into Compliant, Non-compliant and Not evaluated; each test device’s own compliance blade shows a per-setting result and an evaluation timestamp.
Interpretation: a device showing Not evaluated has not yet completed a check-in cycle since assignment; this is an observation, not a fault. Compliant or Non-compliant, by contrast, is a completed evaluation and is the evidence you are actually looking for. If every device in the group shows the same unexpected result, that is a signal to check the policy’s rule logic before assuming the devices themselves are at fault.
#Exercises
Objective: confirm that a compliance policy applies only to its intended scope and produces the expected status evidence, with no risk to production.
Setup: in the non-production tenant, create a security group named uniquely for this exercise, add one or two enrolled test devices to it, and confirm no production identity or device is a member.
Steps: create a compliance policy with one clear rule, assign it exclusively to the test group, and either wait for the scheduled check-in or trigger a manual sync from the device’s management app.
Expected evidence: the policy’s Assignments tab lists only the test group; the test device’s compliance blade shows an evaluated status with a recent timestamp; a read-only Microsoft Graph query for the same device returns a matching compliance state.
Pass condition: assignment scope contains exactly the test group, and the test device’s evaluated status is internally consistent with its actual configuration.
Stop condition: if the Assignments tab ever shows All Devices, All Users, or any group you did not create for this exercise, stop immediately and remove the assignment before continuing.
Cleanup: remove the assignment or delete the test policy, remove devices from the test group if it will be reused, and record the observed result.

#Validation Guidance
Validation here means comparing what the console and Graph report against what you expect from the causal chain, not simply confirming that a button worked. Start with the Assignments tab as the primary scope check, since an over-broad assignment is the single most consequential error possible in this workflow. Then check the device-level compliance blade for a genuine evaluation, distinguishing a completed result from a device that simply has not checked in yet. Cross-check the same device through a read-only Graph query; agreement between the two surfaces is stronger evidence than either alone, and disagreement is itself a diagnostic signal worth investigating before proceeding. Finally, review the audit log entry for the assignment change, confirming who made it and when, since this record is what you will rely on if the change ever needs to be explained or reversed.
#Common Mistakes
Not evaluated mistaken for failure. A device that has not checked in since assignment will show Not evaluated. Treating this as a fault and repeatedly reassigning or deleting the policy does not accelerate the next check-in and can obscure the actual evidence you are waiting for; the correct response is to confirm the device’s last check-in time and, if needed, trigger a manual sync rather than repeating the assignment.
Assignment scoped too broadly. Selecting All Devices or All Users instead of a named test group turns a bounded exercise into a tenant-wide change. The diagnosis is a review of the Assignments tab; the correction is to edit the assignment down to the intended group immediately, and the recovery is to follow the rollback steps below and document the incident, since production devices may have already received the policy.
Licence or service plan mismatch. Some policy settings silently fail to apply to devices or users without the correct Intune licence, which can look identical to a platform defect. The diagnosis is confirming licence assignment for the affected identities before assuming the policy or the device is at fault, since chasing a phantom platform issue wastes investigation time that a licence check would have resolved directly.
#Warnings
- Never assign a policy intended for testing to All Devices or All Users; always select the named test group explicitly.
- Not evaluated is not a failure state; it means the device has not checked in since assignment, and reassigning the policy will not make it evaluate faster than the next scheduled sync.
- Confirm the tenant’s Intune licence and service plan before enabling a new policy type; missing licensing can silently prevent settings from applying and can be mistaken for a platform fault.
#Production Bridge
Moving this workflow from a test tenant to production changes the permissions, the blast radius and the required approvals, and none of that should be assumed away. In production, assignment is typically governed by role-based access control scope tags rather than by a single administrator’s judgement, so confirm which scope tag applies to the target devices before assigning anything, and confirm who holds approval authority for a tenant-wide or broad-group change. Security-wise, remember that Conditional Access, where configured, consumes the compliance state you produce here; an incorrect or premature compliance result can therefore affect resource access decisions beyond the endpoint management console itself. Production changes should move through deployment rings, starting with a small, low-risk group analogous to the test group used in this guide, before any broader assignment. If an assignment reaches unintended devices, escalate to the tenant’s Global or Intune Administrator and to change management immediately, using the same Assignments tab review and rollback steps practised here, and document what was affected before making further changes.
#Key Takeaways
- Intune operates on a publish-retrieve-report cycle; almost every fault is a break somewhere in that chain, not a platform mystery.
- Group scope is the single highest-leverage safety decision in any assignment; a named test group bounds risk, a broad group removes that boundary entirely.
- Not evaluated is evidence of timing, not failure; distinguish it clearly from a completed Compliant or Non-compliant result before drawing conclusions.
- Cross-checking the console against a read-only Graph query strengthens evidence and helps catch inconsistencies early.
- Production use requires RBAC scope tags, staged rings and a named approver; none of the lab shortcuts taken here are appropriate at tenant-wide scope.
Before extending this workflow beyond the test group, confirm the production ring strategy and the named approver for any wider assignment; only then move a single low-risk ring into scope, and watch the compliance blade through its first full check-in cycle before proceeding further.
Comments
Add a thoughtful note on A Practical First Workflow for Endpoint and Device Management with Microsoft Intune. Comments are checked for spam and held for moderation before appearing.
Related articles
Endpoint and Device Management
Endpoint and Device Management: A Production Playbook
A practical guide to managing endpoints and devices in production, covering Intune compliance, Conditional Access, rollback, and verification.
Systems Engineering
Engineering Tech Fundamentals for Predictable Linux Operations
A bounded systemd service workflow on Linux: unit architecture, sequential implementation, observable validation, common failure modes, least-privilege security and a rehearsed rollback path.
DevOps & Automation
Engineering a Bounded GitHub Actions Deployment Workflow
A scoped GitHub Actions deployment pipeline design covering job architecture, OIDC security, validation evidence, failure modes and a tested rollback path.
Discover more
Graduate Learning
Ops Playbook
- PlaybookReplacing Manual Proactive Experience (DEX) Triage With a Verifiable Intune Workflow
- PlaybookAuto-Remediating macOS Time Machine Backup Silent Failures
- PlaybookCatching Platform SSO Password Drift Before FileVault Locks Out Users
- PlaybookEnding Application-In-Use Update Failures on Managed Macs
Learn More About KBY
About KBY
Learn about our mission, editorial standards, and commitment to trusted engineering knowledge.
Why Trust KBY
Explore the processes and policies that ensure our publications are accurate, useful, and responsible.
Newsletter
Get our latest editorial publications, research and practical insights sent directly to your inbox.
Was this useful?
Build practical engineering skills.
Receive new lessons, learning paths, practical exercises and early-career guidance.