Skip to Content
DevicesEnrollmentEnrollment Status

Enrollment Status

Monitor device enrollment progress and configure the Enrollment Status Page (ESP) for Windows Autopilot deployments. Track app and policy installations during device setup and ensure devices are fully configured before user access.

Enrollment Overview

  • 8,456 Enrolled (Successfully managed)
  • 23 In Progress (Currently enrolling)
  • 12 Pending (Waiting to start)
  • 5 Failed (Needs attention)

Active Enrollments

DeviceUserPlatformStageProgress
DESKTOP-NEW001john.doe@company.comWindows 11Installing Apps75%
MacBook-NEW002jane.smith@company.commacOS 14Applying Policies50%
iPhone-NEW003bob.jones@company.comiOS 17Device Setup25%

Enrollment Status Page (ESP)

Configure the user experience during Windows Autopilot device setup:

Device Setup Phase

  • Show app and profile installation progress
  • Block device use until required apps installed
  • Timeout (minutes): 60

User Account Setup Phase

  • Show account setup progress
  • Block device use until complete (optional)
  • Allow user to skip

ESP Configuration

Blocking Apps

Specify apps that must be installed before user can access device:

  • Microsoft 365 Apps — Required
  • Company Portal — Required
  • VPN Client — Required

Error Handling

  • Show error details to user
  • Allow retry on installation failure
  • Allow device reset on failure (optional)

Custom Messaging

Enrollment by Platform

PlatformTotalLast 7 DaysSuccess RateAvg Time
Windows (Autopilot)4,23415698.5%45 min
Windows (Manual)1,2342399.2%15 min
macOS (ADE)5671297.8%30 min
iOS/iPadOS1,4564599.5%5 min
Android Enterprise9653498.9%8 min

Enrollment Failures

Recent Failures:

  • DESKTOP-FAIL001 (Windows 11, john.doe@company.com, 2 hours ago) — Error 0x801c0003: Device already enrolled with different user
  • MacBook-FAIL002 (macOS 14, jane.smith@company.com, 5 hours ago) — MDM profile installation failed: User cancelled enrollment

Common Failure Reasons:

  • Device limit exceeded — 12
  • OS version not supported — 8
  • User cancelled — 5
  • Network timeout — 3

ESP Profiles

ProfileBlocking AppsTimeoutAssigned GroupsStatus
Default ESP360 minAll DevicesActive
Executive ESP590 minExecutivesActive
Kiosk ESP230 minKiosk DevicesActive

API Reference

  • GET /api/devices/enrollment-status — Get enrollment status summary
  • GET /api/devices/enrollment-status/active — Get active enrollments
  • GET /api/devices/enrollment-status/failures — Get enrollment failures
  • GET /api/devices/esp-profiles — List ESP profiles
  • POST /api/devices/esp-profiles — Create ESP profile
Last updated on