Skip to Content
DevicesEnrollmentDevice Enrollment

Device Enrollment

Device enrollment brings devices under Intune management. Choose the enrollment method based on platform, ownership model, and desired management control.

Enrollment by Platform

Windows

MethodOwnershipDescription
AutopilotCorporateZero-touch provisioning
Azure AD JoinCorporateManual join with auto-MDM
Hybrid Azure AD JoinCorporateDomain-joined with cloud management
BYOD EnrollmentPersonalUser enrolls through Settings

macOS

MethodOwnershipDescription
ADECorporateApple Business Manager zero-touch
Device EnrollmentBothUser-initiated via Company Portal
Apple ConfiguratorCorporateUSB-based provisioning

iOS/iPadOS

MethodOwnershipDescription
ADECorporateZero-touch through Apple Business Manager
Device Enrollment (User)PersonalUser enrolls via Company Portal
Apple ConfiguratorCorporateUSB setup for non-ABM devices

Android

MethodOwnershipDescription
Work Profile (BYOD)PersonalSeparate container for work data
Corporate Work ProfileCorporateFull management with work profile
Fully ManagedCorporateComplete device control
Dedicated (Kiosk)CorporateSingle or multi-app kiosk mode

Enrollment Status Page (ESP)

The ESP shows setup progress during Windows enrollment:

  • Device setup phase (policies, certificates, network profiles)
  • Account setup phase (apps, additional policies)
  • Configurable timeout and error handling
  • Option to block device use until setup completes

Enrollment Restrictions

  • Platform restrictions — Allow or block specific platforms
  • Device limit — Maximum devices per user (default: 15)
  • OS version — Minimum and maximum OS versions
  • Personally owned — Block personal device enrollment

Prerequisites

  • Valid Intune license assigned to the user
  • MDM Authority set to Intune
  • Platform-specific setup completed
  • Network connectivity to Intune endpoints

API Reference

  • GET /api/devices/enrollment/status — Get enrollment overview
  • GET /api/devices/enrollment/devices — List by enrollment state
  • GET /api/devices/enrollment/restrictions — Get restrictions
  • POST /api/devices/enrollment/restrictions — Create restriction
Last updated on