Step by Step Guide Windows Autopilot Process with Intune

Let’s check and learn about Windows Autopilot from the Step-by-Step Guide on Windows AutoPilot Process with Intune. You can look at the latest guide about Provisioning Windows 10 (Windows 11 as well) with Windows AutoPilot Step-by-Step Admin Guide.

Windows AutoPilot service is a collection of technologies to Simplify and automate the Windows Out of Box Experience (OOBE experience). There are three (3) scenarios in Windows AutoPilot. You can also learn about 3 or more entities of Windows Autopilot from the below section.

Having feedback from fellow IT Pros on modern management and Windows AutoPilot topics was great. There are many other posts in the HTMD community to learn deep dive into Windows Autopilot scenarios. Some of them are listed below to complete your Windows Autopilot learning journey.

Windows Autopilot PreProvisioning Backend Process- Deep Dive – Post 4, Windows Autopilot Processes from Device Side – Part 3. Windows Autopilot Behind The Scenes Secrets – Admin Side – Part 2.

Patch My PC

Video – Windows Autopilot Training

Latest Windows Autopilot Training by Joy Microsoft MVP. This video covers end-to-end Windows Autopilot scenarios, including Background processes, Real World Issues, FIXES, Tips, and Tricks.

  • Get to know Windows Autopilot
  • Compare and contrast Windows Autopilot with Traditional Windows Provisioning
  • Know the benefits of using Windows Autopilot
  • Deep dive into how Windows Autopilot works
Video – Windows Autopilot Training

Windows Autopilot FAQ Clarifying the General Misconceptions Part 1. Learn How to Decide Windows Autopilot Profile Types | Intune Architecture. Windows Autopilot Hybrid Azure AD Join Troubleshooting Tips

Step by Step Guide Windows AutoPilot Process with Intune FIg 0.1
Step by Step Guide Windows AutoPilot Process with Intune FIg 0.1 – Details on different types of Autopilot profile

Windows Autopilot Related Posts

I had an opportunity to present the end-to-end Windows AutoPilot process flow at the Bangalore IT Pro user group meeting. I covered the end-to-end process of provisioning Windows 10 devices via the Windows AutoPilot service with Intune.

Windows Autopilot Video Starter Kit
Beginners Guide Setup Windows AutoPilot Deployment
Dynamically Deploy Security Policies and Apps to Windows AutoPilot Devices
Where is AutoPilot Assign Profile Button in Intune Portal
Windows AutoPilot End to End Process Guide(This Post)
Windows Autopilot Deployment Scenarios – On-Prem Hybrid Domain Join

Topics – Windows AutoPilot Process

  1. Why a shift toward Modern Management?
  2. What is Existing Approach to deploying Windows machines?
  3. What is Windows Autopilot?
  4. What are the Prerequisites for AutoPilot?
  5. What are the Technical Components of AutoPilot?
  6. What are the three Entities of AutoPilot?
  7. Which Hardware vendors support AutoPilot?
  8. How to Get Ready for AutoPilot Testing or PoC?
  9. How to get Devices into Windows 10 OOBE Screen?
  10. How to Get Device ID for Windows AutoPilot?
  11. How to Register Devices for AutoPilot testing?
  12. How to Create Azure AD Groups for AutoPilot?
  13. How to Create AutoPilot Profiles?
  14. What is the Enrollment Status Screen?
  15. End to the End Process flow of AutoPilot
  16. AutoPilot Troubleshooting Tips
  17. Download PowerPoint Slide

Why a shift toward Modern Management?

Modern device management should be agile and handle multiple flavors of devices for users. Modern device management solutions should be able to manage and deploy SaaS applications, protect against current security threats, and apply security policies via the MDM channel.

Adaptiva

Automation, Pro-Activeness, and Self Service are the other three (3) trigger points for modern device management.

What is the Existing Approach to Deploying Windows Machines?

Let’s do a recap of the existing Windows imaging process. Windows imaging is a complicated process for most organizations. Following are the high-level steps that need to follow for the Windows imaging process for a global organization.

Windows AutoPilot Process Step by Step Guide Windows AutoPilot Process with Intune Fig. 1
Step by Step Guide Windows AutoPilot Process with Intune Fig. 1
  1. Define an approved list or catalog of supported devices.
  2. Create a Golden Image for those devices with Drivers, Applications, Settings, and Policies – 1-2 months of activity, depending on model and vendor.
  3. Distribute Golden image using SCCM/MDT.
  4. Maintain the golden image with new updates – Windows 10 gets updates every six (6) months. 
  5. A more detailed explanation is in the video

What is Windows Autopilot?

Windows AutoPilot service is a collection of technologies to Simplify and automate the Windows Out of Box Experience (OOBE experience). There are three (3) scenarios in Windows AutoPilot.

AutoPilot service helps the organization pre-configure New devices, Recover Devices, Re-purpose Devices, and Reset Devices. I will cover Windows Autopilot User-Driven installations in this post.

KIOSK (Self Deployment)
User-Driven
IT Driven (Bulk Enrollment)

Windows Autopilot Cost Benefits – Presales Tips

Windows Autopilot Cost Benefits | Reduce Operational Cost? User Experience Enhancements by Kannan CS. Recording of HTMD Community user group event March 2023. Support Management to Service Delivery and Digital Experience Measurement.

Windows Autopilot Cost Benefits – Presales Tips

What are the Prerequisites for AutoPilot?

You need to ensure that you are ready with all prerequisites of Windows AutoPilot. Once all the requirements are prepared, you can start your LAB or PoC testing.

I have explained the prerequisites in the following section. Proxy and Firewall are critical requirements if you are planning to do PoC from your office network.

Windows 10 1703 Prof / ENT or later OOBE Setup
Internet Access (proxy Firewall exceptions)
Get the Hardware Hash, the Device ID of the Windows 10 device
Users must be allowed to join devices into Azure AD
Microsoft Intune or other MDM services to manage devices
EMS / Microsoft 365 Licence

Step by Step Guide Windows AutoPilot Process with Intune Fig. 2
Step by Step Guide Windows AutoPilot Process with Intune Fig. 2

I would recommend reading Microsoft doc about Windows AutoPilot prerequisites. I would recommend reading network connectivity requirement documentation on Microsoft doc.

Windows Autopilot Profile Types

Let’s understand the table and go through each column to understand the Windows Autopilot profile types better. Let me know if you have any questions in the comments section.

Type 1Type 2Type 3Type 4
User-driven mode (classic autopilots)Self-deploying modeHybrid Azure AD joinExisting Devices
•Join device to AAD
•Enroll in Intune
•Join device to AAD
Enroll in Intune
•Join device to on Prem AD + registered in azure
•Enroll in Intune
•Join device to AAD
•Enroll in Intune
•Require user credential for Azure AD join and Intune enrollment•No need to provide user credentials to authenticate for Intune and Azure AD join. Instead, a TPM chip is used for authentication.• Require user credential for AAD and Intune enrollment•Require user credential for AAD and Intune enrollment
• Can Copy Offline Autopilot profile
Challenges:
•More user wait time. This wait time can be reduced using the white glove process.
NAChallenges:
•Require Intune connector to be installed for AD Join.
• More End-user wait time.
Challenges:
• Require Task sequence
• More End-user wait time. This wait time can be reduced using the white glove process.
Persona criteria: •Don’t have on-premise Dependency for application and AD policy
•Recommended for Remote users or sales users who don’t often connect to the corporate network
Persona criteria:
•Don’t have on-premise Dependency for application and AD policy
•Recommended for Windows 10 kiosk scenarios or a shared device users
Persona criteria: • Recommended for users who have an on-premise dependency for apps and policyPersona criteria:
•Recommended for users who don’t have an on-premise dependency
This approach can be used if businesses want to achieve mass Win 10 rollout.
without

What are the Technical Components of Autopilot?

Following are the technical components of the Windows Autopilot process or service. This section gives you an understanding of the elements involved in the service.

Windows store for business* – Comes with Azure AD
AutoPilot Deployment Service
Microsoft Intune
Azure Active Directory
Windows 10
MDT / SCCM (Might be required for re-provisioning of devices)?

*Check out Micheal N’s comment in the comment section.

What are the three Entities of AutoPilot?

Following are the three(3) entities of the Windows Autopilot process. Hardware vendors (Dell, Microsoft, Lenovo, HP, etc.) is one of the important entities of Autopilot service. They will help to upload the device details to the Autopilot profile.

Hardware vendor – Upload Hardware Details
IT Admin – Customise the AutoPilot Process
User – Self Service part of device deployment

Which Hardware vendors support AutoPilot?

Microsoft is working with many vendors to onboard them into the Windows AutoPilot process. When writing this post, Microsoft and Lenovo’s new devices are available for the Windows AutoPilot service.

There is an extra cost involved in this process; I heard vendors might charge 4-5 dollars for enrolling the device into AutoPilot service.

  • Microsoft
  • Lenovo
  • Dell
  • HP
  • Toshiba
  • Etc…

More updated details of supported vendors will be available in the Microsoft doc. I would recommend reading the updated doc from Microsoft.

How to Get Ready for AutoPilot Testing or PoC?

Following is the high-level Windows AutoPilot process flow. I have a blog post covering the end-to-end process of lab setup for Windows Autopilot. I will include all the following points in this blog post.

Get Devices into Windows 10 OOBE Setup
Device registration into AutoPilot Deployment Service via Windows Store for Business or Intune*
Create Azure AD Group (Dynamic/Static)
Create an AutoPilot Profile
Assign Autopilot Profile

How to get Devices into Windows 10 OOBE Screen?

To start the Windows AutoPilot process, you need to ensure that your Windows 10 device is on the OOBE screen. How to make all Windows devices in your organization to the OOBE screen? This process is a bit challenging and time-consuming. Roger has a post about the AutoPilot automation workflow. I would recommend reading that to get more details.

Device Vendors can help with new machines
Existing machines? Can we use SCCM/ MDT?

How to Get Device ID for Windows AutoPilot?

For testing scenarios, you can log in to a Windows 7 or Windows 10 device and run the PowerShell script provided by Microsoft to get the device ID, hardware hash, and other details required. Also, you can automate this process to Azure Runbook Automation.

Get hardware ID details from the vendor
Use PowerShell script to get the hardware details
Use the ORDER ID field to automate Autopilot profile assignment
Azure Run-book to provision Windows 7 machines

PowerShell Command =>.\Get-WindowsAutoPilotInfo.ps1 -OutputFile .\MyComputer.csv

OrderID attribute and tags in the Device details CSV file can help you have automatic deployments for AutoPilot profiles. And this Oder ID attribute and tags will help create dynamic device groups for each department or other condition. Mike has a blog post to explain this process.

How to Register Devices for AutoPilot testing?

This device registration is the third stage of the Windows AutoPilot Process. Following is one of the ways to upload the device ID to Intune.

This import process is the one that the IT Admin of your organization should accompany. Each vendor has its way of uploading the device information to the AutoPilot Deployment service.

Update/Comment from Michael Niehaus – Technically, when you add a device to Autopilot via Intune, it’s added to the Autopilot deployment service.

This has nothing to do with the Microsoft Store for Business (which also adds machines to the Autopilot deployment service).

The biggest difference: Intune uses a sync process to push and pull devices from the Autopilot deployment service, while the Microsoft Store for Business talks directly to the Autopilot deployment service.

IT Admin – Navigate to Azure Portal -> Microsoft Intune -> Device Enrollment – Windows Enrollment-> Windows AutoPilot Devices -> Click on IMPORT button -> select the CSV file and upload.

Your device is ready for testing once the Autopilot profile status is moved from Not Assigned – Assigning – Assigned.

Step by Step Guide Windows AutoPilot Process with Intune Fig. 3
Step by Step Guide Windows AutoPilot Process with Intune Fig. 3

My previous post, Beginners Guide Setup Windows AutoPilot Deployment, has more details and video explanations.

How to Create Azure AD Groups for AutoPilot?

Once the device is uploaded to the AutoPilot service (Intune), an Azure AD object for that device will get created.

The device object created will appear with the device’s serial number until the Azure AD join process is completed for that device. A Dynamic Azure AD group can be created with that AAD device object.

I used the following query to TAG (OrderID) specific departments in my test scenarios.

  • (device.devicePhysicalIds -any _ -contains “HRDept”)
  • (device.devicePhysicalIds -any _ -contains “SalesDept”)

How to Create AutoPilot Profiles?

You can create an AutoPilot Deployment profile to customize the Windows OOBE experience for the end-user. Windows AutoPilot profile provides only three (3) options to customize. I hope in the future there will be more options. You can see this as shown in the video tutorial.

  1. Navigate via Microsoft Intune Admin Center -> Device Enrollment – Windows Enrollment
  2. Click on Deployment profiles under Windows Autopilot Deployment Program and select Create a profile.
  3. In the Create profile blade, set the name to “IT AutoPilot Profile 1“, click on Out-of-box experience (OOBE), and configure the following:

OOBE Customisation Settings
Privacy Settings >Value > Hide
End-user license agreement (EULA) >Value> Hide
User account type Standard or Administrator >Value> Standard User

Step by Step Guide Windows AutoPilot Process with Intune Fig. 4
Step by Step Guide Windows AutoPilot Process with Intune Fig. 4

Once the Autopilot profile is ready, you can deploy it to Azure AD dynamic device groups. I recommend reading the AutoPilot profile assignment post to get more details about the AutoPilot profile assignment.

What is Windows Enrollment Status Page?

Intune Enrollment status page is new to some of us. The enrollment status page policy is global, and once enabled, it applies to all the users. I recommend reading the Windows Enrollment Status page post to get more details.

End to the End Process flow of AutoPilot

I have explained the end-to-end Windows AutoPilot process flow in this blog post. This flow is a quick recap of the steps we followed in the above section of this post.

Step by Step Guide Windows AutoPilot Process with Intune Fig. 5
Step by Step Guide Windows AutoPilot Process with Intune Fig. 5
  1. Get the Device ID from Vendor Let the vendor upload the Device ID PS script to collect the Hardware ID from existing machines.
  2. UPLOAD – Hardware ID or Harvest ID to Intune
  3. The Device gets Registered to AutoPilot Deployment Service via WSfB or Intune.
  4. AAD Device Record will get created
  5. AAD Device Object will get assigned to AAD Dynamic Groups
  6. Autopilot Profile will get automatically assigned
  7. Windows 10 1703 or later OOBE setup
  8. Windows Enrollment Screen – Security Policies – App deployment
  9. Ready to Use

AutoPilot Troubleshooting Tips

The best way to troubleshoot Windows autopilot deployment is from the Windows Enrollment status screen. As I mentioned in the above section of this post, I recommend reading my previous post about Windows Enrollment Status Screen Troubleshooting.

I would recommend the following process to troubleshoot Windows AutoPilot-related issues.

  • Azure Portal Notifications
  • Enrollment Status Page
  • Intune Troubleshooting Blade
  • MDM Diagnostics report
  • Event Viewer
  • Registry

When you want to do deep-level troubleshooting of Windows AutoPilot, there are resources available from Michael Niehaus.

Step by Step Guide Windows AutoPilot Process with Intune Fig. 6
Step-by-Step Guide Windows AutoPilot Process with Intune Fig. 6

Resources

Author

Anoop is Microsoft MVP! He is a Solution Architect in enterprise client management with more than 17 years of experience (calculation done in the year 2018) in IT. He is Blogger, Speaker, and Local User Group Community leader. His main focus is on Device Management technologies like SCCM 2012, Current Branch, and Intune. He writes about technologies like SCCM, SCOM, Windows 10, Azure AD, Microsoft Intune, RMS, Hyper-V etc…

17 thoughts on “Step by Step Guide Windows Autopilot Process with Intune”

  1. Technically, when you add a device to Autopilot via Intune, it’s being added to the Autopilot deployment service. This has nothing to do with the Microsoft Store for Business (which also adds machines to the Autopilot deployment service).

    The biggest difference: Intune uses a sync process to push and pull devices from the Autopilot deployment service, while the Microsoft Store for Business talks directly to the Autopilot deployment service.

    Reply
  2. Greate guide! I’m doing extensive testing with AutoPilot but keep running into errors when using self-deploying mode. Do you know if this will this be stable at the 1809 release?

    Reply
  3. Trying to figure out how to use AutoPilot for my particular case… still learning quite a bit! I have a couple questions I was hoping someone could help me clarify.

    Is AutoPilot the only way to have a device automatically enroll as corporate owned?

    In a post above, Michael mentioned it is possible to enroll a device through the Microsoft Store for Business, how can I go about doing this?

    I’ve been using a PowerShell and batch file to pull the autopilot information into a spreadsheet on a USB drive to add existing devices manually. I figured we should have our current laptops enrolled in AutoPilot anyway in case we need to autopilot wipe a device remotely and have it enrolled as corporate-owned instead vs. personal and assigned to a particular user for the OOBE sign in.

    And lastly, what would be recommended if the user who enrolled through AAD join and is intune licensed is off-boarded and the 365 user account is disabled. Would the device simply stop syncing, and we would need to refresh or wipe to have another user sign in? Or possibly perform the autopilot wipe? What would be the best option to change the user attached to a device, can that be done in the Intune portal instead?

    Thanks!

    Reply
  4. Hello,

    We search information about urls for proxy & firewall for the autopilot deployment.
    Have you those information please ?

    Reply
  5. For testing purposes I would like to understand the best way forward to re-enroll windows Autopilot members
    I use a dynamic device group for hybrid Azure AD joined over VPN, but it looks like the machines en-rolled are not able to reuse again to re-enroll, I have to remove them from the autopilot devices , delete all related Associated Azure Devices before it could work again, howeverI struggle really hard to reuse a device for autopilot after this one was enrolled. whats the way to do testing ernollment in a decent way with the same machine?

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.