Self-Help Article (External)
Intended Audience: IT Staff
Purpose
This article outlines the steps for creating and testing a Windows Autopilot deployment for Dell provisioning, including Azure Dynamic Device Groups, applications, Intune configuration, hardware hash collection, device pre-provisioning, and enrollment validation.
Requirements
- Access to the Microsoft Intune Admin Center.
- Permissions to import Windows Autopilot devices.
- Permissions to assign Windows Autopilot Group Tags.
- Permissions to view Intune device groups and memberships.
- Access to create or manage:
- Windows Autopilot deployment profiles
- Enrollment Status Page (ESP) profiles
- Applications and Application deployments
- A Windows device that can be reset and used for Autopilot testing.
- Local administrator rights on the test device.
- Internet connectivity on the test device.
- The required Group Tag (OrderID) values for the target deployment group.
Step-by-Step Procedures
Step 1 - Configure Azure Dynamic Device Group (OrderID)
-
Configure the Group Tag (OrderID) for the Azure dynamic device group used to target Windows Autopilot devices.
-
Existing device group: Submit an EIT Request Help ticket and provide the required Group Tag (OrderID) values. Use the example dynamic membership rule below as a reference.
-
New device group: Submit a Request Intune Dynamic Device Group request and provide the required Group Tag (OrderID) values. Use the example dynamic membership rule below as a reference
Example Dynamic Membership Rule:
(device.displayName -startsWith "XXX") and (device.deviceManagementAppId -contains "0000" or device.deviceManagementAppId -contains "54b9") and (device.deviceOSType -eq "Windows") or (device.devicePhysicalIds -any (_ -eq "[OrderID]:TAG1") or (_ -eq "[OrderID]:TAG2"))
Important: Replace the sample TAG values in the dynamic membership rule with the Group Tag (OrderID) values required for your environment. Add or remove Group Tag values as needed. These values must match the tags assigned during the Windows Autopilot import process.
Step 2 - Configure Windows Autopilot Deployment Profile
- Create a new Windows Autopilot deployment profile or use an existing deployment profile.
- Assign the Azure dynamic device group configured in the previous step to the Windows Autopilot deployment profile.
- Confirm the Autopilot deployment profile assignment is successful and that the target group contains the correct Group Tag (OrderID) values.
Step 3 - Configure Intune Applications
- Create the required Intune applications using the Intune app deployment wizard. If the application is provided as an MSI, follow the procedure below to create a Win32 app package.
Important:
- Do not mix Windows MSI Line of business and Win32 app as this will break Autopilot.
- UWP applications are not recommended for Enrollment Status Page (ESP) deployments due to inconsistent installation behavior.
- Application installers must suppress restart prompts. Restart requirements during provisioning can interrupt the Autopilot process.
- Microsoft Store apps and Win32 applications can be deployed together.
- If an application is provided as an MSI, create a Win32 package using the Microsoft Win32 Content Prep Tool.
- Prep: Download the Intune Win32 App Packaging Tool
- Go to Microsoft’s GitHub: https://github.com/Microsoft/Microsoft-Win32-Content-Prep-Tool
- Download this file IntuneWinAppUtil.exe.
- Extract it to a folder, for example: C:\Intune\Win32.
- Create the .intunewin File (Wrap the MSI)
- Open Command Prompt as Administrator.
- Run: C:\Intune\Win32
- Execute the tool: IntuneWinAppUtil.exe
- Answer the prompts:
- Source folder: Folder containing the MSI
C:\Intune\Source
- Setup file:
YourApp.msi
- Output folder:
C:\Intune\Output
- Catalog folder: Press Enter (skip)
- You’ll get: YourApp.intunewin
- Deploy the required applications to the Azure dynamic device group configured in the previous steps.
Step 4 - Configure Windows Autopilot Enrollment Status Page (ESP)
- Use an existing or new Enrollment Status Page (ESP).
- Existing ESP: Configure the existing Enrollment Status Page as needed.
- New ESP: Create a new Enrollment Status Page using the wizard.
- Configure the ESP to include the applications that must be installed during device provisioning.

- Assign the ESP profile to the Azure dynamic device group configured in the previous steps.
- Verify the ESP assignment is successful and that all required applications are included in the profile, see below example.
Step 5 - Reset Test Device to OOBE
Important: If the test device was previously joined to the on-prem domain, you may need to clear the TPM 2.0.
- Reset the test device to factory settings and return it to the Out-of-Box Experience (OOBE).
- Power on the device.
- Do not proceed beyond the Country or Region screen, as Autopilot provisioning will not function correctly if this step is passed.

Step 8 - Assign Group Tag to Imported Device
- While still in Autopilot devices, after a few minutes, search for the device with its Serial Number that you copied in a previous step from PowerShell.

-
- Select the Device imported to open the device details pane.
- Assign the Group tag, see TAG1 below.
Important: Be sure the group tag assigning is in the Azure Group dynamic query.

-
- Select SAVE.
Step 9 - Confirm Device is in Azure Dynamic Group
- In the Intune admin center, navigate to Groups.
- Search for and open your Group.
- In center menu, select Members and confirm the device is listed.
Step 10 - Test Autopilot on Device
Step 11 - Confirm Apps Installed
- At the Your device setup is complete screen, press Shift + F10 or FN+Shift+F10 to open Command Prompt.

-
- From Command Prompt, open Programs and Features by running:
> appwiz.cpl
- Or open File Explorer by running:
> start explorer
- Confirm your Apps are installed.
- If apps are installed, proceed to the next step.
- Otherwise, start over at Step 2 and troubleshoot to resolve issues with apps not installing. When starting over, you can skip steps for getting hardware hash and importing it.
Step 12 - Reseal Device
- Select Reseal.

-
- The device powers OFF.
Step 14 - Finalize Recovery
- Prompted to finalize recovery by the Reset process guide. Select Continue.

-
- SupportAssist OS Recovery prompts for approval. Select Decline and Close, it takes a couple minutes for window to close.

-
- Windows Reset is complete.
- This is the end of production testing.