Autopilot: Device Names, ESP & Rollout
Deploying Autopilot at scale means configuring device name templates, the Enrollment Status Page, and managing the rollout process. Here's how to get it right.
Device name templates
Imagine a school where every locker has a random number. Finding anything would be chaos.
Device name templates give every device a meaningful name automatically. Instead of “DESKTOP-AB1C2D3”, Sam’s 500 laptops at Tui Solutions become “TUI-PC-001”, “TUI-PC-002”, and so on. This makes inventory management, troubleshooting, and reporting infinitely easier.
Template variables
| Variable | What It Inserts | Example Result |
|---|---|---|
%SERIAL% | Device serial number | TUI-5CG1234567 |
%RAND:X% | Random digits (X = number of digits) | TUI-PC-4829 |
Name length rules
- Windows computer names: maximum 15 characters (NetBIOS limit)
- Template must produce names within this limit
- Prefix + variable combined must not exceed 15 characters
Sam’s naming convention at Tui Solutions
| Device Type | Template | Example | Why |
|---|---|---|---|
| Standard laptops | TUI-%RAND:5% | TUI-48291 | Short, unique, easy to reference in tickets |
| Conference tablets | TUI-CR-%RAND:3% | TUI-CR-847 | ”CR” prefix identifies conference room devices |
| Warehouse kiosks | TUI-WH-%RAND:3% | TUI-WH-192 | ”WH” prefix identifies warehouse devices |
Exam tip: 15-character limit
The exam frequently tests the 15-character NetBIOS limit for computer names. If your template produces names longer than 15 characters, Autopilot will truncate them — which can cause duplicate names and confusion.
Example: TUISOLUTIONS-%RAND:5% = 18 characters → too long. The exam might present this as a scenario where devices have unexpected names after Autopilot deployment.
Keep prefixes short: 3-5 characters + separator + variable.
Implementing Autopilot deployment
Step 1: Register device hardware IDs
Before Autopilot can configure a device, its hardware identity must be registered:
- OEM registration (recommended) — Dell, HP, Lenovo register hardware hashes when you order devices. They appear in Intune automatically.
- Manual upload — export hardware hashes from existing devices using PowerShell:
Get-WindowsAutopilotInfo -OutputFile devices.csv, then upload the CSV to Intune. - Partner registration — Microsoft partners can register devices on your behalf.
Where: Intune admin center → Devices → Enrollment → Windows enrollment → Devices
Step 2: Create an Autopilot deployment profile
| Profile Setting | Options | Sam’s Choice |
|---|---|---|
| Deployment mode | User-driven / Self-deploying | User-driven (for laptops) |
| Join type | Entra Joined / Hybrid Joined | Entra Joined |
| OOBE settings | Hide/show privacy, EULA, account type screens | Hide all unnecessary screens |
| Device name template | Custom template | TUI-%RAND:5% |
| Allow pre-provisioned | Yes/No | Yes (for executive laptops) |
| Apply device name template | Yes/No + template string | Yes |
Step 3: Assign the profile to a device group
Target the deployment profile to a dynamic device group containing Autopilot-registered devices:
Rule: (device.devicePhysicalIds -any (_ -startsWith "[ZTDID]"))
This ensures every device registered with Autopilot automatically receives the deployment profile.
Step 4: Assign apps and policies
Configure what gets installed during Autopilot:
- Required apps assigned to the device group deploy during Autopilot
- Configuration profiles apply during enrollment
- Compliance policies begin evaluating after enrollment
The Enrollment Status Page (ESP)
The ESP is like a loading screen that says “Setting up your workspace — please wait.”
Without the ESP, the user reaches the desktop before apps and policies finish installing. They might see a blank desktop with no Outlook, no Teams, and no Wi-Fi configured. The ESP holds the user at a progress screen until everything critical is ready.
ESP phases
| Phase | What Happens | Blocking? |
|---|---|---|
| Device preparation | Entra join, Intune enrollment, device identity setup | Always blocks |
| Device setup | Device-targeted apps install, config profiles apply, compliance evaluates | Configurable — can block for specific apps |
| Account setup | User-targeted apps install, user-specific policies apply | Configurable — can block for specific apps |
ESP configuration
Where: Intune admin center → Devices → Enrollment → Windows enrollment → Enrollment Status Page
| Setting | Options | Recommendation |
|---|---|---|
| Show app and profile configuration progress | Yes/No | Yes |
| Block device use until required apps are installed | Yes/No | Yes (for critical apps) |
| Block device use until all apps and profiles are installed | Yes/No | No (too slow — only block critical apps) |
| Show error when installation exceeds time limit | Yes/No + timeout | Yes, 60 minutes |
| Allow users to reset device if installation error occurs | Yes/No | Yes |
| Allow users to use device if installation error occurs | Yes/No | Context-dependent |
| Only show for devices provisioned by Autopilot | Yes/No | Typically Yes |
Exam tip: blocking apps vs all apps
The exam tests the difference between:
- Block until required apps installed — only apps explicitly marked as “required” in their assignment AND tagged as “blocking” in the ESP will hold up the process
- Block until ALL apps installed — every assigned app must complete before the user can proceed
Best practice: block only critical apps (Outlook, Teams, VPN client) — not everything. Blocking all apps makes Autopilot take 45+ minutes, which frustrates users and causes timeout failures.
To mark an app as blocking: assign it as “Required” to the device group, and in the ESP profile select “Block these apps until they are installed” with specific app IDs.
End-to-end Autopilot flow
Here’s what happens when Sam’s employee unboxes a new Tui Solutions laptop:
- Power on → Windows OOBE starts
- Connect to Wi-Fi → device contacts Autopilot service
- Autopilot recognised → custom OOBE screens show Tui Solutions branding
- User signs in → Entra join + Intune enrollment triggers
- ESP appears → “Setting up your device for Tui Solutions…”
- Device preparation → device identity configured
- Device setup → company apps installing (Outlook, Teams, OneDrive)
- Account setup → user-specific settings applying
- ESP completes → user reaches the desktop with everything ready
- Background sync → remaining non-critical apps install silently
Total time: approximately 15-30 minutes (varies by internet speed and app count).
🎬 Video walkthrough
🎬 Video coming soon
Autopilot: Device Names, ESP & Rollout — MD-102 Module 9
Autopilot: Device Names, ESP & Rollout — MD-102 Module 9
~12 minFlashcards
Knowledge Check
Sam creates a device name template 'TUISOLUTIONS-%RAND:5%' for Autopilot. After deployment, devices have unexpected truncated names. What's the problem?
Employees at Tui Solutions complain that after Autopilot deployment, they reach the desktop but Outlook and Teams aren't installed yet — they appear 10 minutes later. How should Sam fix this?
Next up: Provisioning Packages & Windows 11 Upgrades — offline deployment and upgrading existing devices.