Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microsoft Intune Endpoint Management Lab

Microsoft Intune Microsoft Entra ID Windows 11 PowerShell

Overview

This repository documents a hands-on Microsoft Intune Endpoint Management Lab built to simulate common enterprise endpoint administration, security, application deployment, compliance, monitoring, and troubleshooting responsibilities.

The project follows a Windows endpoint through the modern management lifecycle:

Environment Setup → Enrollment → Configuration → Compliance → Applications → Updates → Security → BitLocker → Conditional Access → Remote Actions → Monitoring → Troubleshooting

The primary managed endpoint used throughout the project is:

INTUNE-WIN-01

The endpoint was Microsoft Entra joined, enrolled into Microsoft Intune, managed as a corporate Windows device, evaluated against compliance requirements, monitored through Intune reporting, and investigated using both cloud-side and local Windows troubleshooting tools.

This project provides practical portfolio evidence for roles such as:

  • IT Support Specialist
  • Help Desk Technician
  • Desktop Support Technician
  • Endpoint Support Technician
  • Microsoft 365 Support Specialist
  • Junior Systems Administrator
  • Microsoft Intune Administrator
  • Modern Workplace Support

Project Highlights

This lab demonstrates hands-on experience with:

  • Microsoft Intune
  • Microsoft Entra ID
  • Windows device enrollment
  • MDM management
  • Corporate device administration
  • Device and group management
  • Configuration profiles
  • Compliance policies
  • Microsoft Defender
  • Windows Defender Firewall
  • BitLocker disk encryption
  • Windows Update management
  • Application deployment
  • Company Portal
  • Mozilla Firefox deployment
  • Conditional Access concepts
  • Remote device actions
  • Endpoint inventory
  • Device compliance reporting
  • Windows quality update reporting
  • PowerShell diagnostics
  • Windows MDM troubleshooting
  • Intune Management Extension
  • Windows Event Logs
  • Enterprise Management scheduled tasks
  • MDM enrollment investigation

Lab Environment

Component Configuration
Managed Endpoint INTUNE-WIN-01
Endpoint OS Windows 11 Enterprise Evaluation
Virtualization Oracle VirtualBox
Endpoint Management Microsoft Intune
Identity Platform Microsoft Entra ID
Device Ownership Corporate
Join Type Microsoft Entra Joined
Management Mobile Device Management
Security Defender, Firewall, BitLocker
Administration Intune Admin Center, Entra Admin Center, PowerShell
Updates Windows Update for Business / Intune Reporting

Architecture

                  Microsoft Entra ID
                         |
                         v
                  Microsoft Intune
                         |
        +----------------+----------------+
        |                |                |
        v                v                v
   Configuration      Security        Applications
        |                |                |
        +----------------+----------------+
                         |
                         v
                  INTUNE-WIN-01
                         |
       +-----------------+------------------+
       |                 |                  |
       v                 v                  v
   Compliance       Monitoring         Troubleshooting
       |                 |                  |
       +-----------------+------------------+
                         |
                         v
                 Conditional Access

This architecture demonstrates how identity, endpoint management, security, compliance, software deployment, reporting, and troubleshooting work together in a modern Microsoft environment.


Documentation

The repository contains 16 primary documentation sections.

# Section Documentation
01 Environment and Tenant Setup View
02 Device Enrollment View
03 Device and Group Management View
04 Configuration Profiles View
05 Compliance Policies View
06 Application Deployment View
07 Windows Update Management View
08 Device Management View
09 Endpoint Security View
10 BitLocker Disk Encryption View
11 Device Compliance View
12 Conditional Access View
13 Application Management View
14 Remote Device Actions View
15 Monitoring and Reports View
16 Troubleshooting View

01 — Environment and Tenant Setup

The project began by preparing the Microsoft cloud and Windows lab environment required for endpoint management.

Work included:

  • Microsoft tenant preparation
  • Intune Admin Center access
  • Microsoft Entra administration
  • Windows virtual machine preparation
  • Endpoint naming
  • Administrative environment verification

The primary Windows endpoint was named:

INTUNE-WIN-01


02 — Device Enrollment

The Windows endpoint was connected to Microsoft Entra ID and enrolled for management.

Enrollment work included:

  • Microsoft Entra join
  • Intune MDM enrollment
  • Corporate ownership verification
  • Device registration review
  • Local enrollment verification

Local verification used:

dsregcmd /status

Important results included:

AzureAdJoined : YES
Device Name   : INTUNE-WIN-01
DeviceAuthStatus : SUCCESS

This confirmed that the endpoint established a Microsoft Entra device relationship.


03 — Device and Group Management

The enrolled endpoint was reviewed and managed through Microsoft Intune.

Activities included:

  • Device property review
  • Device ownership review
  • Operating-system review
  • Group-based administration
  • User and device targeting concepts
  • Preparing targets for applications and policies

Group-based management demonstrates how administrators can scale configuration beyond individual devices.


04 — Configuration Profiles

Configuration profiles were used to demonstrate centralized Windows configuration.

The deployment workflow followed:

Create → Configure → Assign → Synchronize → Monitor

Configuration profiles can be used to standardize:

  • Windows settings
  • Device restrictions
  • Security settings
  • Authentication settings
  • User experience
  • Browser configuration
  • Administrative templates

05 — Compliance Policies

Compliance policies were used to evaluate whether the managed endpoint satisfied organizational security requirements.

The project explored requirements involving:

  • Secure Boot
  • Code integrity
  • Operating-system version
  • Password requirements
  • Firewall
  • Antivirus
  • Antispyware
  • Microsoft Defender

An important distinction demonstrated in the project is:

Configuration profiles configure endpoints.

Compliance policies evaluate endpoints.


06 — Application Deployment

Microsoft Intune application deployment was used to demonstrate centralized software delivery.

The workflow included:

Add Application → Configure → Assign → Synchronize → Monitor → Verify

Applications used during the lab included:

  • Company Portal
  • Mozilla Firefox

This demonstrates how required software can be delivered remotely to managed Windows endpoints.


07 — Windows Update Management

Windows Update management was used to demonstrate centralized patch-management concepts.

The project covered:

  • Windows Update for Business
  • Quality updates
  • Update policies
  • Update monitoring
  • Patch-status reporting
  • Windows quality update distribution

Later reporting confirmed that the managed endpoint appeared in Intune Windows Update reports.


08 — Device Management

The project included day-to-day administration of the corporate Windows endpoint.

Activities included:

  • Reviewing device properties
  • Checking ownership
  • Reviewing compliance
  • Synchronizing the device
  • Reviewing hardware and inventory
  • Monitoring applications
  • Exploring remote administrative actions

This section represents the ongoing management phase after enrollment.

09 — Endpoint Security

Microsoft Intune Endpoint Security was used to manage and verify Windows security controls.

Security areas included:

  • Microsoft Defender Antivirus
  • Windows Defender Firewall
  • Secure Boot
  • TPM
  • BitLocker integration
  • Security-policy monitoring

Microsoft Defender status was verified locally with PowerShell.

Example:

Get-MpComputerStatus

The endpoint reported active antivirus and real-time protection.

Windows Firewall was also verified:

Get-NetFirewallProfile

Domain, Private, and Public profiles were enabled.


10 — BitLocker Disk Encryption

BitLocker was implemented to demonstrate enterprise data-at-rest protection.

The lab included:

  • BitLocker policy configuration
  • Operating-system drive encryption
  • TPM verification
  • TPM key protector
  • Recovery-password protector
  • BitLocker protection verification
  • Intune recovery-key escrow verification

Final endpoint verification showed:

VolumeStatus         : FullyEncrypted
ProtectionStatus     : On
EncryptionPercentage : 100
KeyProtector          : {Tpm, RecoveryPassword}

The repository does not publish the actual 48-digit recovery password.

Only non-sensitive recovery-key evidence is retained.


11 — Device Compliance

A Windows compliance policy was created and evaluated against the managed endpoint.

The workflow followed:

Define Requirements
        ↓
Create Policy
        ↓
Assign Policy
        ↓
Synchronize Endpoint
        ↓
Evaluate Device
        ↓
Review Compliance

The final endpoint state reported:

Compliant

Organization-level Intune reporting later showed:

Compliant devices:     1
Noncompliant devices:  0
Total devices:         1

12 — Conditional Access

Microsoft Entra Conditional Access was explored using device compliance as part of the access-control model.

The lab security model included:

  • User identity
  • Multifactor authentication
  • Managed device
  • Compliant device
  • Conditional Access evaluation

Conceptually:

User
  +
MFA
  +
Managed Compliant Device
        ↓
Conditional Access
        ↓
Access Decision

The Conditional Access configuration was maintained in Report-only mode during testing.

This demonstrated safer policy deployment and reduced the risk of accidental lockout.


13 — Application Management

Application management extended the earlier deployment work by monitoring software associated with the endpoint.

The project demonstrated:

  • Required application assignment
  • Application deployment monitoring
  • Managed Apps
  • Discovered Apps
  • Software inventory
  • Endpoint verification

Mozilla Firefox was deployed to INTUNE-WIN-01 through Microsoft Intune.

Intune monitoring also showed Company Portal and Firefox associated with required installation intent.


14 — Remote Device Actions

Remote administrative actions were tested from Microsoft Intune.

Actions included:

  • Sync
  • Restart
  • Collect diagnostics

The remote restart request was successfully submitted to Intune but remained:

Pending

The diagnostics collection request also remained:

Pending

These results were preserved exactly as observed rather than represented as completed.

This became the basis for the troubleshooting investigation later in the project.


15 — Monitoring and Reports

Microsoft Intune reporting was used to monitor the endpoint after configuration and management activities had been performed.

Monitoring included:

  • Managed device overview
  • Compliance state
  • Default compliance policy details
  • Device configuration status
  • Managed applications
  • Discovered applications
  • Organization-level compliance reports
  • Windows Update reports

Intune discovered approximately:

58 applications/components

on the managed endpoint.

The device compliance report showed:

Compliant:      1
Noncompliant:   0
Total Devices:  1

Windows quality update reporting showed the endpoint associated with:

2026-08 B

The detailed report displayed:

Total Devices:           1
On This Update or Later: 1
Needs Update:            0
Not Applicable:          0

This demonstrated that endpoint management includes verifying results, not simply deploying settings.


16 — Troubleshooting Case Study

One of the strongest parts of the project was troubleshooting unexpected endpoint-management behavior.

Issue

Remote Intune actions remained pending.

Observed states included:

Restart             Pending
Collect diagnostics Pending

An Explorer-related Windows error was also observed during the same troubleshooting period.

Investigation

The investigation used both cloud-side and endpoint-side evidence.

Microsoft Entra Join

dsregcmd /status

Important results:

AzureAdJoined : YES
DeviceAuthStatus : SUCCESS

This showed that the device still had a valid Microsoft Entra relationship.

Intune Management Extension

The Intune Management Extension service was checked locally.

The service reported:

Status    : Running
StartType : Automatic

This ruled out a stopped Intune Management Extension as the immediate explanation.

MDM Scheduled Tasks

Enterprise Management scheduled tasks were inspected.

Multiple MDM enrollment-related task paths were observed.

This became an important troubleshooting clue.

MDM Registry Investigation

The following registry location was inspected:

HKLM:\SOFTWARE\Microsoft\Enrollments

Multiple GUID-based enrollment entries were present.

These were documented without immediately deleting them.

Windows Device Management Logs

Windows Device Management Enterprise Diagnostics Provider logs were reviewed.

Repeated MDM-related errors included Event IDs:

404
454

The investigation also reviewed warning and informational events around the same timeframe.


Troubleshooting Conclusion

The evidence did not support describing the endpoint as completely disconnected from Intune.

The endpoint simultaneously demonstrated:

  • Microsoft Entra joined state
  • Successful device authentication
  • Running Intune Management Extension
  • Intune compliance
  • Enterprise Management scheduled tasks
  • Multiple MDM enrollment artifacts
  • MDM event-log errors
  • Pending remote actions

The issue was therefore documented as a management-processing and/or reporting problem without claiming an unverified root cause.

A key support principle demonstrated by this case was:

Collect and correlate evidence before making destructive changes.


Troubleshooting Methodology

The investigation followed a layered process:

1. Observe the symptom
        ↓
2. Review Intune
        ↓
3. Verify Microsoft Entra join
        ↓
4. Verify local management services
        ↓
5. Inspect MDM scheduled tasks
        ↓
6. Inspect enrollment information
        ↓
7. Review Windows event logs
        ↓
8. Correlate findings
        ↓
9. Document results

This approach avoids immediately resorting to actions such as:

  • Deleting the Intune device
  • Removing MDM registry keys
  • Deleting scheduled tasks
  • Disconnecting the organizational account
  • Retiring the endpoint
  • Rebuilding the virtual machine

Those actions may sometimes be appropriate, but evidence should be collected first.


Selected Evidence

Managed Device Overview

Managed Device Overview

The managed device overview shows INTUNE-WIN-01, its ownership, compliance state, management information, and remote-action status.


Device Compliance Report

Device Compliance Report

The organization-level compliance report showed one compliant managed device and zero noncompliant devices.


Windows Update Distribution

Windows Update Distribution

This report shows Windows quality update distribution across the managed environment.


Windows Quality Update Status

Windows Quality Update Status

The detailed report showed that the managed endpoint was on the selected update or later.


Discovered Application Inventory

Discovered Applications

Intune reported dozens of discovered applications and Windows components on the managed endpoint.


Microsoft Entra Join Verification

Entra Device Join

Local diagnostics confirmed the Microsoft Entra join state and successful device authentication.


Intune Management Extension

Intune Management Extension

The Intune Management Extension service was confirmed running and configured for automatic startup.


MDM Event Log Errors

MDM Event Log Errors

Windows MDM event logs were reviewed during the pending remote-action investigation.

Help Desk Ticket Portfolio

The repository also contains 10 simulated endpoint-support tickets documenting common Microsoft Intune support scenarios.

# Scenario
001 Device Enrollment Failure
002 Noncompliant Device
003 Application Deployment Failure
004 Windows Update Failure
005 BitLocker Recovery
006 Configuration Profile Conflict
007 Stale Device
008 Company Portal Issue
009 Conditional Access Blocked
010 Device Retirement

These tickets demonstrate how Intune administration skills translate into help desk and endpoint-support workflows.

Ticket documentation is stored in:

Help-Desk-Tickets/


PowerShell Scripts

The repository includes supporting PowerShell utilities.

Scripts/
├── 01-Device-Inventory.ps1
├── 02-Endpoint-Health-Check.ps1
└── 03-Intune-Troubleshooting.ps1

These scripts support tasks such as:

  • Device inventory
  • Endpoint health checks
  • Intune troubleshooting
  • Windows management verification

Commands Used During Troubleshooting

Examples of commands used during the lab include:

dsregcmd /status
Get-Service IntuneManagementExtension
Get-ScheduledTask
Get-WinEvent
Get-ChildItem "HKLM:\SOFTWARE\Microsoft\Enrollments"
Get-ComputerInfo
Get-MpComputerStatus
Get-NetFirewallProfile
Get-BitLockerVolume
Get-Tpm
Confirm-SecureBootUEFI
Test-NetConnection login.microsoftonline.com -Port 443

These commands allowed cloud-side Intune information to be compared against the actual Windows endpoint state.


Repository Structure

Microsoft-Intune-Endpoint-Management-Lab/
│
├── README.md
│
├── Documentation/
│   ├── 01-Environment-and-Tenant-Setup.md
│   ├── 02-Device-Enrollment.md
│   ├── 03-Device-and-Group-Management.md
│   ├── 04-Configuration-Profiles.md
│   ├── 05-Compliance-Policies.md
│   ├── 06-Application-Deployment.md
│   ├── 07-Windows-Update-Management.md
│   ├── 08-Device-Management.md
│   ├── 09-Endpoint-Security.md
│   ├── 10-BitLocker-Disk-Encryption.md
│   ├── 11-Device-Compliance.md
│   ├── 12-Conditional-Access.md
│   ├── 13-Application-Management.md
│   ├── 14-Remote-Device-Actions.md
│   ├── 15-Monitoring-Reports.md
│   └── 16-Troubleshooting.md
│
├── Help-Desk-Tickets/
│   ├── Ticket-001-Device-Enrollment-Failure.md
│   ├── Ticket-002-Noncompliant-Device.md
│   ├── Ticket-003-Application-Deployment-Failure.md
│   ├── Ticket-004-Windows-Update-Failure.md
│   ├── Ticket-005-BitLocker-Recovery.md
│   ├── Ticket-006-Configuration-Profile-Conflict.md
│   ├── Ticket-007-Stale-Device.md
│   ├── Ticket-008-Company-Portal-Issue.md
│   ├── Ticket-009-Conditional-Access-Blocked.md
│   └── Ticket-010-Device-Retirement.md
│
├── Screenshots/
│   ├── 01-Environment/
│   ├── 02-Enrollment/
│   ├── 03-Devices/
│   ├── 04-Configuration-Profiles/
│   ├── 05-Compliance/
│   ├── 06-Applications/
│   ├── 07-Windows-Updates/
│   ├── 08-Device-Management/
│   ├── 09-Endpoint-Security/
│   ├── 10-BitLocker/
│   ├── 11-Compliance/
│   ├── 12-Conditional-Access/
│   ├── 13-Application-Management/
│   ├── 14-Remote-Actions/
│   ├── 15-Monitoring-Reports/
│   └── 16-Troubleshooting/
│
├── Scripts/
│   ├── 01-Device-Inventory.ps1
│   ├── 02-Endpoint-Health-Check.ps1
│   └── 03-Intune-Troubleshooting.ps1
│
├── Diagrams/
├── Reports/
└── .gitignore

Evidence Collection

The project contains more than 120 screenshots documenting configuration, verification, monitoring, and troubleshooting.

Evidence is organized by section rather than stored in one large folder.

This creates a clear workflow:

Documentation → Configuration → Screenshot Evidence → Verification

The project intentionally preserves both successful and unsuccessful results.

Examples include:

  • Successful Microsoft Entra join
  • Successful Intune management
  • Successful device compliance
  • Successful BitLocker encryption
  • Successful application deployment evidence
  • Successful Windows Update reporting
  • Pending remote actions
  • MDM event-log errors
  • Empty configuration reporting

Preserving unexpected results demonstrates troubleshooting ability rather than presenting the lab as a collection of perfect screenshots.


Key Accomplishments

Through this project, I:

  • Built a Microsoft Intune endpoint-management lab
  • Created and managed a Windows enterprise endpoint
  • Joined a Windows endpoint to Microsoft Entra ID
  • Enrolled the endpoint into Microsoft Intune
  • Managed the endpoint as a corporate device
  • Worked with device and group management
  • Created and reviewed configuration profiles
  • Created compliance policies
  • Verified Microsoft Defender protection
  • Verified Windows Defender Firewall protection
  • Configured and troubleshot BitLocker
  • Verified TPM and Secure Boot
  • Deployed and monitored applications
  • Worked with Company Portal
  • Deployed Mozilla Firefox
  • Managed Windows Update settings
  • Generated Windows quality update reports
  • Explored Conditional Access with compliant-device requirements
  • Issued Intune remote device actions
  • Monitored remote-action status
  • Reviewed discovered application inventory
  • Generated compliance reports
  • Verified Microsoft Entra join using dsregcmd
  • Verified Intune Management Extension health
  • Inspected Enterprise Management scheduled tasks
  • Investigated MDM enrollment registry entries
  • Reviewed Windows MDM event logs
  • Documented MDM-related errors
  • Created 10 simulated help desk tickets
  • Created supporting PowerShell scripts
  • Built a documented troubleshooting case study

Help Desk Relevance

The skills demonstrated in this repository map directly to common endpoint-support scenarios.

Device not receiving company policies

Potential investigation:

  • Verify enrollment
  • Review Intune check-in
  • Review policy assignment
  • Verify Microsoft Entra join
  • Review MDM event logs
  • Inspect Enterprise Management tasks

Required application missing

Potential investigation:

  • Review Managed Apps
  • Verify assignment
  • Check Intune Management Extension
  • Synchronize device
  • Review deployment status
  • Verify endpoint installation

Device reported noncompliant

Potential investigation:

  • Review compliance policy
  • Identify failed requirement
  • Verify Defender
  • Verify Firewall
  • Verify Secure Boot
  • Verify BitLocker
  • Synchronize and recheck

User blocked by Conditional Access

Potential investigation:

  • Verify identity
  • Verify MFA
  • Review device compliance
  • Review Conditional Access policy
  • Confirm managed-device state

Remote action remains pending

Potential investigation:

  • Review device action status
  • Review last check-in
  • Verify network connectivity
  • Verify Microsoft Entra join
  • Check Intune Management Extension
  • Inspect MDM tasks
  • Review event logs

What I Learned

This project reinforced that modern endpoint administration requires multiple technologies working together.

Identity
   +
Enrollment
   +
Configuration
   +
Security
   +
Compliance
   +
Applications
   +
Updates
   +
Monitoring
   +
Troubleshooting

A device simply appearing in Microsoft Intune does not prove that every management function is operating correctly.

Likewise, one error does not prove that the entire enrollment is broken.

Effective troubleshooting requires comparing cloud-side management information with the actual Windows endpoint state.


Troubleshooting Principles Demonstrated

Verify before changing

Collect evidence before deleting enrollment information, removing the device, or rebuilding Windows.

Do not overstate results

If a remote action remains pending, document it as pending.

Correlate multiple data sources

Useful evidence can come from:

  • Microsoft Intune
  • Microsoft Entra ID
  • Windows Services
  • Scheduled Tasks
  • Registry
  • Event Logs
  • PowerShell

Preserve unexpected results

Real troubleshooting evidence is often more valuable than another successful configuration screenshot.

Protect sensitive information

The repository does not expose the actual BitLocker recovery password.

Recovery-key screenshots retain only non-sensitive evidence such as the Key ID and escrow status.


Portfolio Relevance

This lab provides practical evidence relevant to:

  • Help Desk
  • IT Support
  • Desktop Support
  • Endpoint Support
  • Microsoft 365 Support
  • Microsoft Intune
  • Microsoft Entra ID
  • Windows Administration
  • Modern Workplace Support
  • Junior Systems Administration

The project demonstrates more than portal navigation.

It demonstrates the ability to:

Configure → Manage → Secure → Monitor → Troubleshoot → Document

a modern Windows endpoint using Microsoft cloud-management technologies.


Future Improvements

Potential future extensions include:

  • Additional managed Windows endpoints
  • Dynamic Microsoft Entra groups
  • Windows Autopilot
  • Additional Win32 application deployments
  • Security baselines
  • Attack Surface Reduction policies
  • Microsoft Defender for Endpoint integration
  • Additional Conditional Access scenarios
  • Remediation scripts
  • Additional Windows Update rings
  • Feature update policies
  • Multi-device compliance reporting
  • Additional help desk cases

Conclusion

The Microsoft Intune Endpoint Management Lab demonstrates the lifecycle of a managed Windows endpoint from enrollment through administration, security, compliance, application deployment, Windows Update reporting, remote management, monitoring, and troubleshooting.

The project combines:

Microsoft Intune + Microsoft Entra ID + Windows 11 + PowerShell

and demonstrates practical experience with modern enterprise endpoint support and administration.

About

Microsoft Intune endpoint management lab demonstrating Windows 11 enrollment, compliance, Conditional Access, BitLocker, app deployment, endpoint security, remote actions, reporting, PowerShell automation, and troubleshooting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages