Intune Windows Autopilot Deployment: Complete Guide
Learn how to configure and deploy Windows devices using Windows Autopilot with Intune, including deployment profiles, enrollment status pages, and device preparation.
Windows Autopilot simplifies device deployment by automating the out-of-box experience (OOBE) and device enrollment process. When integrated with Microsoft Intune, Autopilot enables zero-touch deployment of Windows devices with automatic configuration, app installation, and policy application.
Understanding Windows Autopilot
Windows Autopilot is a collection of technologies used to set up and pre-configure new devices, getting them ready for productive use. Autopilot can be used with Intune to automatically enroll devices and apply configurations during the initial setup.
Key Benefits
- Zero-Touch Deployment: Minimal IT intervention required
- Consistent Experience: Standardized device setup process
- Automatic Enrollment: Devices automatically enroll in Intune
- Policy Application: Automatic application of policies and apps
- User-Driven: Users complete simple setup steps
For an overview, see Windows Autopilot.
Prerequisites
Before configuring Autopilot:
- Intune Subscription: Active Microsoft Intune license
- Microsoft Entra ID: Devices join to Microsoft Entra ID
- Device Registration: Devices must be registered in Autopilot
- Permissions: Intune Administrator or Global Administrator
Registering Devices in Autopilot
Method 1: Automatic Registration
Devices can be automatically registered when:
- Purchased from authorized partners
- Imported via CSV file
- Registered via hardware hash
Method 2: Manual Registration
- Sign in to the Microsoft Intune admin center
- Navigate to Devices > Windows > Enrollment > Windows Autopilot devices
- Select Add > Add devices
- Upload hardware hash CSV or enter device information
For detailed guidance, see Add devices to Windows Autopilot.
Creating Autopilot Deployment Profiles
Step 1: Access Autopilot Profiles
- Sign in to the Microsoft Intune admin center
- Navigate to Devices > Windows > Enrollment > Windows Autopilot deployment profiles
- Select Create profile > Windows PC
Step 2: Configure Basics
- Name: Enter descriptive name
- Description: Optional description
- Convert all targeted devices to Autopilot:
- Yes: Automatically register devices in assigned groups
- No: Only use for pre-registered devices
Select Next.
Step 3: Configure OOBE Settings
Configure the out-of-box experience:
-
Deployment mode:
- User-driven: User completes setup with credentials
- Self-deploying: Automatic setup without user credentials
- Pre-provisioning: IT pre-provisions device before user receives it
-
Join to Microsoft Entra ID as:
- Microsoft Entra joined: Cloud-only join
- Microsoft Entra hybrid joined: Hybrid join with on-premises AD
-
Language (Region): Set default language and region
-
Automatically configure keyboard: Yes/No
-
Microsoft Software License Terms: Hide/Show
-
Privacy settings: Hide/Show privacy settings
-
Hide change account options: Hide/Show account change options
-
User account type: Standard or Administrator
-
Allow white glove: Allow pre-provisioning (OOBE only)
-
Skip keyboard selection page: Skip/Show
-
Skip privacy settings page: Skip/Show
-
Hide privacy settings: Hide/Show
Select Next.
Step 4: Assign to Groups
- Select + Select groups to include
- Choose device groups containing Autopilot devices
- Select Next
Important: Assign to device groups, not user groups.
Step 5: Review and Create
- Review all settings
- Select Create
For detailed guidance, see Configure Windows Autopilot profiles.
Enrollment Status Page
The Enrollment Status Page (ESP) displays provisioning progress during device setup, showing app and profile installation status.
Creating an ESP Profile
- Navigate to Devices > Windows > Enrollment > Enrollment Status Page
- Select Create profile
- Configure settings:
Settings:
- Show app and profile configuration progress: Show/Don't show
- Show an error when installation takes longer than specified number of minutes: Set timeout
- Show custom message when time limit or error occurs: Customize message
- Turn on log collection and diagnostics page for end users: Enable/Disable
- Only show page to devices provisioned by out-of-box experience (OOBE): Yes/No
- Block device use until all apps and profiles are installed: Block/Don't block
App and profile configuration:
- Select apps to track: Choose apps to track during ESP
- Select groups to track: Choose groups to track
For guidance, see Enrollment Status Page profile.
Deployment Modes
User-Driven Mode
Use Case: Traditional user devices
Process:
- User powers on device
- Device connects to internet
- Autopilot profile downloads
- User enters credentials
- Device joins Microsoft Entra ID
- Intune policies and apps install
- User can sign in
Requirements:
- User credentials required
- Internet connection required
- Device registered in Autopilot
Self-Deploying Mode
Use Case: Kiosks, shared devices, digital signage
Process:
- Device powers on
- Device connects to internet
- Autopilot profile downloads
- Device automatically joins Microsoft Entra ID
- Intune policies and apps install
- Device ready for use
Requirements:
- No user credentials required
- Internet connection required
- TPM 2.0 and UEFI required
- Device registered in Autopilot
For details, see Windows Autopilot deployment modes.
Best Practices
1. Register Devices Properly
- Register devices with accurate hardware hashes
- Verify device registration before deployment
- Use automatic registration when possible
- Keep device inventory updated
2. Configure Appropriate Deployment Mode
- Use user-driven for standard user devices
- Use self-deploying for shared/kiosk devices
- Use pre-provisioning for IT-prepared devices
- Test each mode before broad deployment
3. Configure Enrollment Status Page
- Enable ESP for better user experience
- Track critical apps during setup
- Set appropriate timeouts
- Provide clear error messages
4. Assign Apps and Policies
- Assign required apps to device groups
- Configure apps to install during ESP
- Test app installation order
- Verify policy application
5. Test Before Production
- Test with pilot devices first
- Verify all apps install correctly
- Check policy application
- Validate user experience
Troubleshooting
Common Issues
-
Device Not Enrolling
- Verify device registration in Autopilot
- Check device group assignments
- Review Autopilot profile assignment
- Check network connectivity
-
ESP Timeout
- Increase ESP timeout
- Review app installation times
- Check for app installation failures
- Optimize app installation order
-
Apps Not Installing
- Verify app assignments
- Check app requirements
- Review installation logs
- Test app installation manually
For troubleshooting guidance, see Troubleshooting Windows device enrollment errors in Intune.
Additional Resources
- Windows Autopilot
- Configure Windows Autopilot profiles
- Windows Autopilot deployment profiles
- Enrollment Status Page profile
- Step 2. Enroll devices into management with Intune
Conclusion
Windows Autopilot with Intune provides a powerful, zero-touch deployment solution for Windows devices. By following these best practices:
✅ Register devices properly in Autopilot
✅ Configure appropriate deployment modes
✅ Set up Enrollment Status Page
✅ Assign apps and policies correctly
✅ Test thoroughly before production
You can streamline device deployment, reduce IT overhead, and provide a consistent user experience across your organization.
Remember: Autopilot simplifies device deployment but requires proper planning and testing. Always test with pilot devices first and verify all configurations before broad deployment.