Intune Windows Autopilot
By Emil Björk · Microsoft ecosystem consultant, Gothenburg
Windows Autopilot provisions new PCs straight to the end user with zero IT touch. Here's how it works.
2 min read
Windows Autopilot is Microsoft's zero-touch provisioning service for new Windows devices. A user opens a sealed box, signs in with their work account on a wifi network, and a few minutes later the device is fully configured — joined to Entra ID, enrolled in Intune, with policies, apps, and security in place. No imaging server, no IT desk, no engineer-built golden image.
How it works
- The device manufacturer (or your IT) registers the device's hardware hash with your tenant during procurement or initial setup.
- The user powers on the device for the first time.
- Windows OOBE (Out Of Box Experience) launches.
- The device looks up its hardware hash against the Autopilot service.
- Autopilot pulls down the deployment profile for that device (or device group).
- The OOBE is automatically customised — corporate branding, no end-user privacy prompts, no consumer account creation.
- The user signs in with their Entra ID account.
- The device auto-enrols in Intune, joins Entra ID, and starts pulling configuration profiles, apps, and security baselines.
- Enrolment Status Page (ESP) shows progress; the user waits at this screen until provisioning completes.
A typical first sign-in takes 15–45 minutes depending on profile complexity and network speed.
Autopilot deployment scenarios
- User-Driven — the most common; user signs in and the device joins their identity.
- Self-Deploying — kiosk and shared-device scenarios; no user sign-in during provisioning.
- Pre-Provisioning ("White Glove") — IT provisions the device through ESP, then ships sealed. The user just signs in.
- Existing device — re-deploy an existing device through Autopilot without re-imaging.
Hardware registration
OEMs (Dell, HP, Lenovo, Surface, others) can pre-register devices at purchase. They upload the hardware hash directly to your tenant — the user opens the box and the device is already known.
For existing devices, the Get-WindowsAutoPilotInfo PowerShell script extracts the hash from a running machine and uploads it.
What Autopilot replaces
Autopilot replaces traditional imaging (WIM, MDT, Configuration Manager OS Deployment). Instead of building a custom Windows image with apps and settings baked in, you start from the OEM-provided Windows installation and configure on top via Intune. This is cheaper to maintain, faster to update, and easier to vary by user type.
Edge cases and gotchas
- Hardware hash mismatches — common on devices flashed with a non-standard BIOS or modified firmware.
- Network requirements — Autopilot needs internet during OOBE. Captive portals and proxies require care.
- Hybrid Entra Join scenarios add complexity (an on-prem network line of sight requirement); cloud-only Entra Join is much simpler and is Microsoft's recommended path.
- ESP timing — Big profiles (many apps, many policies) can take long enough that users get frustrated. Tune the must-install list.
Autopilot is a transformative shift in device provisioning for Microsoft 365 customers. Once you've stood it up, you'll wonder how you ever shipped imaged laptops.
Frequently asked questions
- What does Windows Autopilot actually do?
- It lets a new or reset Windows device configure itself on first boot: the device identifies itself to Microsoft, is matched to your tenant, shows your branding, joins Entra ID, enrols in Intune, and installs the apps and policies you assigned — with the user or a technician doing almost nothing. The device ships straight from the vendor to the user.
- What are the Autopilot deployment modes?
- User-driven (the user signs in and the device sets itself up for them), self-deploying (no user; kiosks and shared devices, requires TPM 2.0 attestation), pre-provisioning (a technician does the device-phase setup before handing over), and Autopilot for existing devices (a task sequence path from Configuration Manager).
- Does Autopilot need on-premises Active Directory?
- No. Autopilot's native mode is Entra join. Hybrid Entra join through Autopilot exists for organisations that still need domain-joined devices, but Microsoft steers away from it; it needs line-of-sight to a domain controller and is markedly less reliable.
Was this useful?
Spot something wrong or want a topic covered? Send it through the contact form.