Endpoint and Device Management Fundamentals Using Microsoft Intune
Learn how Intune turns policy intent into device state. Build a safe lab workflow with scoping, validation evidence, common failures and rollback.

In this lesson
Table of Contents
Table of contents
Before you begin
- Use an isolated or non-production validation environment
- Confirm product version and permissions before applying any change
- A test device you control that can be enrolled into Intune
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 fundamentally about controlling three things over time: identity (who or what is allowed to manage), state (what configuration and security posture should be true), and evidence (how you prove the state is true on real devices). Microsoft Intune is one way to deliver that control at scale, but the practical skill is not clicking through a portal; it is understanding how policy intent becomes device behaviour, where trust boundaries sit, and what “success” looks like when you measure it.
This guide teaches a single bounded workflow: create a small device group, deploy one low-risk configuration intent to that group, observe the resulting device-side evidence, and then roll back cleanly. The aim is to build a reliable mental model you can transfer to production work: you will be explicit about assumptions (lab tenant, test device, least privilege), you will define stop conditions (when to pause rather than push changes), and you will treat recovery as part of correctness rather than an afterthought.
#Learning Objectives
- Explain the core endpoint management mental model: identities, device objects, policy intent, evaluation, and evidence.
- Identify key Intune components and dependencies (tenant, Entra ID, enrolment, assignment, device check-in) and the main trust boundaries.
- Implement a bounded configuration workflow in a lab using Intune, with explicit success criteria and observable evidence.
- Diagnose common “policy didn’t apply” failures by separating assignment, eligibility, and device-side processing.
- Roll back safely and leave the lab in a known state, including removing assignments and scoping artefacts.
#Prerequisites
- Environment: an isolated or non-production Microsoft 365tenant where Intune is available and enabled. Assumption: you can create test groups and policies without impacting real users.The KBY LexiconMicrosoft 365Microsoft 365 defined at plain and technical depth, with architecture, operational relevance, an example and a common misunderstanding for practitioners.
- Device: at least one test endpoint you control (for example a Windows device) that can be enrolled into Intune. Assumption: you can wipe or re-enrol it if needed.
- Permissions: an account with the minimum roles required to read devices and create/assign policies in Intune. Assumption: you can request a privileged role for the lab, but you will not use Global Administrator by default.
- Operational hygiene: a place to record change intent and evidence (a simple change log document is sufficient), and a clock/timezone noted for later correlation with device check-in times.
- Version awareness: portal labels and feature names change; verify the exact UI path in your tenant at the time you run the exercise.
#Content
#First-principles mental model: intent, evaluation and evidence
Most endpoint management platforms (including Intune) behave like a control loop. You define intent (a desired state), you scope it to a set of endpoints, endpoints evaluate the intent during their management cycle, and you collect evidence that the desired state is (or is not) true. When something fails, the key is to ask: did the endpoint receive the intent, could it evaluate it, and did it enforce it?
Intune’s “policy” objects vary (configuration profiles, compliance policies, security baselines, app deployments), but the evaluation pattern is similar: assignments determine eligibility; device check-in determines when the device sees changes; and reporting surfaces a summary that may lag behind real device state. In practice, you should prefer device-side evidence (what the endpoint reports locally) when you are debugging, and use portal reporting as a useful but delayed view.
#Key components and dependencies (with visible assumptions)
- Microsoft 365 tenant: the administrative boundary. Assumption: your lab tenant is distinct from production so mis-scoping does not cause organisational harm.
- Directory / identity provider (commonly Microsoft Entra ID): users, groups, and device identities. Assumption: group membership is the core scoping mechanism you can control.
- Intune service: stores management intent and evaluates assignment; communicates with enrolled endpoints via device management channels.
- Enrolment: the process that establishes the management relationship and credentials/trust between endpoint and service.
- Endpoint agent and local policy engine: the part on the device that receives policy and applies settings; this is where many “it says succeeded but nothing changed” issues ultimately land.
#Trust boundaries and least privilege
There are at least three trust boundaries worth treating explicitly:
- Admin to cloud service: your administrative account can create intent that affects endpoints. Least privilege matters because misconfiguration scales quickly.
- Cloud service to endpoint: enrolment establishes trust; if a device is enrolled unexpectedly, it may receive configurations you did not intend for it.
- Endpoint to user: some settings affect user experience or security controls. A “harmless” configuration can still disrupt work (for example, changing lock screen timeouts or restricting features).
Residual risk remains even in a lab: you can lock yourself out of device functionality, confuse reporting by reusing groups, or create policy sprawl that makes later troubleshooting harder. This is why we keep the workflow small, name artefacts clearly, and include a cleanup plan.
#The bounded workflow we will implement
We will implement a small workflow that is intentionally low impact:
- Create a dedicated Azure AD/Entra ID group for a single test device (scoping boundary).
- Create one configuration intent that is easy to observe on the device (evidence boundary).
- Assign the intent to the test group (delivery boundary).
- Wait for check-in and validate both service-side and device-side evidence (verification boundary).
- Roll back by removing assignment and deleting artefacts (recovery boundary).

#What “success” looks like (observable outcomes)
For this guide, “success” is not “the portal shows green” alone. Success is all of the following:
- The test device is the only member of the assignment group at the time of deployment.
- The configuration profile shows the device as targeted and produces a status outcome (success, error, or pending) that matches expectations.
- The endpoint shows local evidence of the configured setting (for example in the relevant Windows settings UI or a local policy view) after check-in.
- You can reverse the change by removing the assignment and confirm the setting returns to the prior state (or to the platform default) within a known timeframe.
#Accessible comparison table: common Intune artefacts
| Artefact | What it expresses (intent) | Typical assignment target | Primary evidence to collect |
|---|---|---|---|
| Configuration profile | Settings to configure device/user behaviour | User or device groups | Device-side setting state plus Intune per-device status |
| Compliance policy | Rules that determine compliant/non-compliant state | Usually users or devices (tenant dependent) | Compliance evaluation result and reason codes |
| Conditional Access (Entra) | Access decision logic based on signals (including compliance) | Users and cloud apps | Sign-in logs showing CA evaluation and grant controls |
| App deployment | Install/uninstall/required/available apps | Users or devices | Install status, device agent logs, and app presence |
#Examples
#Worked example: scoping a single test device with an explicit naming convention
Goal: create a scoping boundary that is hard to misuse.
Approach: use a dedicated device group with a name that encodes environment and purpose, for example: LAB-Intune-TestDevices-01. Record the group object ID (or another stable identifier exposed by the portal) in your change log. The naming convention is not bureaucracy; it reduces the risk of accidentally assigning a policy to a broadly used group with a similar name.
Evidence you should record:
- Group name and description that clearly states “lab only” and “contains one test device”.
- Group membership list showing exactly one device (your test endpoint).
- Date/time of membership change (for correlation if policy application is delayed).
Interpretation: if you later see unexpected policy results, you can confirm whether the issue is a policy evaluation problem or simply that you targeted the wrong endpoints. Scoping errors are among the most common and most costly failure modes in endpoint management.
#Worked example: choosing a setting that produces clear device-side evidence
Goal: pick a configuration change that you can confirm on the endpoint without special tooling.
Selection criteria:
- It should be reversible (or at least non-destructive) in a lab.
- It should have an unambiguous device-side observable effect (a toggle, a visible setting, or a simple restriction).
- It should not require production integrations (no VPN, no certificates, no line-of-business apps).
Example choice: a configuration profile that changes a straightforward Windows user experience or security setting. The exact setting and profile type depend on your tenant’s available templates and the device platform; verify the option names in your portal at runtime.
Interpretation: when you can quickly confirm the effect locally, you shorten the feedback loop. This matters because Intune reporting can lag, and device check-in intervals vary with platform and state (sleep, network, power).
#Exercises

#Exercise: deploy one low-risk configuration profile to a single device group
Scope: one lab tenant, one test device, one device group, one configuration profile.
Setup (before any change)
- Confirm you are signed into the correct tenant (lab, not production). If you cannot independently verify this, stop.
- Confirm your test device is enrolled and visible in Intune. Record the device name, platform and last check-in time shown in the portal.
- Create (or reuse if already created for this guide) a dedicated device group containing only the test device.
- Choose a configuration setting with clear local evidence and low operational impact. Write down the pre-change state on the device (for example a screenshot of the relevant settings page, stored locally in your lab notes).
Change steps (state-changing; include stop conditions)
- Create a new configuration profile for your device platform and set exactly one or two settings (keep it small to make diagnosis meaningful). Name it with a lab prefix, for example
LAB-Config-ObservableSetting-01. - Assign the profile to the dedicated device group. Do not assign to “All devices” or broad organisational groups.
- Stop condition: if you notice the assignment target is broader than intended (or you are unsure), do not save the assignment. Cancel and re-check group membership and selection.
- Allow time for the device to check in. Optionally trigger a sync from the device or from the portal if your tenant/device platform supports it; record the time you initiated it.
Expected evidence (what to observe and where)
- Service-side evidence: in Intune, the profile should show the device as targeted and eventually report a per-device status (success/pending/error). Record timestamps.
- Device-side evidence: on the device, confirm the setting changed to the desired state. If it did not, record what you observe rather than assuming a cause.
Pass conditions
- The profile is assigned only to the dedicated test group.
- The test device reports a status that is consistent with what you see locally (for example, “succeeded” and the setting is applied).
- You can describe the causal chain: assignment → check-in → apply → evidence.
Stop conditions (pause and investigate)
- The wrong device(s) appear targeted.
- Status shows error and you cannot confirm the setting locally.
- The device has not checked in for an unexpectedly long period relative to your lab expectations (for example, it is offline, asleep, or blocked by network policy).
Cleanup and rollback (must be completed)
- Remove the assignment from the configuration profile (set it to “not assigned” or remove the group target).
- Wait for the device to check in again and confirm the setting returns to its previous state (or to default behaviour).
- Delete the configuration profile (lab artefact) if you do not need it for later comparison.
- Optionally keep the dedicated group for future labs, but ensure its description indicates scope and ownership.
#Validation Guidance
Validation is an evidence exercise. Prefer a layered approach: confirm scoping, confirm delivery, confirm application, then confirm reporting. Record what you observed and when; time correlation is often the difference between a quick diagnosis and a guessing loop.
- Scope validation: open the assignment target and verify the group contains exactly the intended device.
- Eligibility validation: confirm the device platform matches the profile platform and that the device is enrolled.
- Delivery validation: confirm the device’s last check-in time updates after you expect it to receive policy.
- Application validation: check the device-side state of the setting (not just the portal).
- Reporting validation: compare portal per-device status with your device-side observation; treat inconsistencies as a signal to investigate timing, conflicts, or unsupported settings.
- Rollback validation: after removing assignment, confirm the setting reverses and the portal reflects the updated state within a reasonable period for your lab.
#Common Mistakes
#Mixing up facts and assumptions
Symptom: “Intune is broken” based on a single portal status view.
Likely cause: assuming reporting is real-time or assuming a device has checked in when it has not.
Response: treat portal reporting as one data source; confirm device check-in time and device-side evidence. Write down what you know (facts) versus what you suspect (inferences).
#Over-broad assignment scope
Symptom: unexpected devices show status entries, or colleagues notice a change.
Likely cause: selecting a broad group, dynamic group rule, or “all devices” during assignment.
Response: immediately remove the assignment target, then confirm no further devices are targeted. If this is not a lab environment, escalate through your organisation’s change/incident process.
#Choosing a setting without clear evidence
Symptom: you cannot tell whether the profile worked.
Likely cause: picking an obscure setting, or one that only affects specific SKUs, device states, or user contexts.
Response: redo the exercise with a setting that has clear on-device confirmation and minimal dependencies.
#Ignoring conflicts and precedence
Symptom: status shows “succeeded” but the setting is not what you expect.
Likely cause: another profile, baseline, or local policy is applying a different value, or the device enforces a stronger control.
Response: reduce variables: ensure only one lab profile targets the device for the chosen setting, and document other management tools that might also apply policy.
#Key Takeaways
- Endpoint management is a control loop: intent, scope, delivery, evaluation, evidence. Debugging gets easier when you map symptoms to one stage.
- In Intune, scoping errors are often higher risk than setting errors; keep groups dedicated and membership explicit.
- Define success using device-side evidence and reversible change, not only portal status colours.
- Rollback is part of the workflow: removing assignment and confirming reversal proves you understand control boundaries.
- When you move towards production, least privilege and change control are not optional; they are how you prevent small mistakes becoming widespread outages.
For production transfer, keep the same bounded thinking: define the smallest safe scope (pilot ring), pre-define the evidence you will accept as “working”, and ensure you have a recovery path (remove assignment, revert profile, or exclude affected devices) before you expand rollout. If you cannot prove scope, cannot observe device-side state, or cannot roll back predictably, the next safe decision is to pause and escalate for peer review rather than proceed.
Comments
Add a thoughtful note on Endpoint and Device Management Fundamentals Using Microsoft Intune. Comments are checked for spam and held for moderation before appearing.
Related articles
Endpoint and Device Management
A Practical First Workflow for Endpoint Management with Intune
A graduate-level guide to building, scoping and validating one safe Microsoft Intune compliance workflow, with evidence, common mistakes and rollback steps.
Endpoint and Device Management
Learning Endpoint Management Through a Safe Intune Lab
Build a bounded Microsoft Intune lab that teaches endpoint and device management fundamentals with explicit validation, rollback and escalation steps.
DevOps & Automation
Building a Bounded GitHub Actions Deployment Pipeline Without Guesswork
A scoped walkthrough of a bounded GitHub Actions build-test-deploy workflow, covering environment protection gates, least-privilege secret scoping, validation checks and a safe rollback path.
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.
Discover more
Graduate Learning
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.