Day: September 5, 2023

Create, validate, and assign deployment profiles – Deploy and upgrade operating systems

Create, validate, and assign deployment profiles

You use Deployment Profiles to customize the OOBE for a device or group of devices when using Windows Autopilot. You can create a single default deployment profile of settings for your whole organization, or you can create additional deployment profiles and assign them to device groups.

New functionality has been added to Windows Autopilot with each release of Windows, and this is likely to continue. In Table 1-11, you can review how each version of Windows 10 since Version 1803 has introduced changes to how the Autopilot profile is downloaded.

TABLE 1-11 Windows Autopilot profile download

Windows 10 versionProfile download behavior
1803The Autopilot profile is downloaded as soon as possible. When using a wired connection, this is downloaded at the start of OOBE. If wireless, it is downloaded after the network connection page is displayed.
1809The Autopilot profile is downloaded as soon as possible, and it is downloaded again after each reboot.
1903White glove deployment added. Enables partners or IT support staff to pre-provision devices. Autopilot is now self-updating during OOBE. Sets the diagnostics data level to Full during OOBE.
1909No specific improvements to Autopilot.
2004Supports user-driven Hybrid Azure Active Directory join with VPN support (made available for 1903 and 1909). If the device is connected to Ethernet, language, locale, and keyboard pages are skipped in OOBE if configured in the profile.
20H1Support for HoloLens deployments and for co-management.
21H2Improvements to diagnostics collection and role-based access control for Autopilot administrators.

Note Force Autopilot Profile to Be Downloaded

If a device has not downloaded an Autopilot profile, you should reboot the device during OOBE to allow the device to retrieve the profile. You can press Shift-F10 to open a command prompt at the start of the OOBE and then enter shutdown /r /t 0 to restart the device immediately, or enter shutdown /s /t 0 to shut down immediately.

At the time of this writing, the available profile settings that you can configure within a Windows Autopilot deployment profile are shown in Table 1-12.

TABLE 1-12 Windows Autopilot deployment profile settings

Profile settingDescription
Convert All Targeted Devices To AutopilotEnables you to register all targeted devices to Autopilot if not already registered. The next time registered devices go through the OOBE, they go through the assigned Autopilot scenario.
Deployment ModeUser-driven devices are devices that are associated with the user enrolling the device. Self-Deploying (preview) devices have no user affinity; an example is a kiosk device. If this setting is chosen, the following settings are enabled: Skip Work Or Home Usage SelectionSkip OEM Registration And OneDrive ConfigurationSkip User Authentication In OOBE
Join To Azure AD AsAzure AD–joined = Cloud-only Hybrid Azure AD–joined = Cloud and on-premises Windows Server Active Directory
Microsoft Software License TermsThis means that organizations accept the software license terms on behalf of their users.
Privacy SettingsOrganizations can choose not to ask users about Microsoft-related privacy settings during the OOBE process.
Hide Change Account OptionsRemoves the option for users to restart the OOBE process with a different account. (Requires Windows 10 1809 or later.)
User Account TypeTypically, during the OOBE process, a device will automatically be set up with administrator access. This option can be disabled when using Windows Autopilot as you can choose a Standard or Administrator account type.
Allow White Glove OOBEEnables a partner or IT pro to press the Windows key five times during OOBE to run without user authentication, enroll the device, and provision all system-context apps and settings.
Language (Region)Enables you to select the appropriate regional settings. The keyboard is automatically selected based on this selection unless you choose otherwise. Defaults to Operating System default.
Automatically Configure KeyboardIf Yes, uses the regional selection to choose keyboard layout.
Apply Device Name TemplateAllows you to specify a naming convention to automatically name devices. For example, Contoso-%RAND:3% will generate a device name such as Contoso-565.

Note Company Branding is Required for Autopilot

You will notice that Autopilot profiles allow you to choose whether a user is presented with the company branding during OOBE. This setting is optional in each profile you create. Regardless of how you configure deployment profiles, you must configure Azure Active Directory Company Branding.

Use the following procedure to create a deployment profile using Microsoft Intune for a user-driven device that is to be joined to Azure AD:

  1. Open the Microsoft Endpoint Manager admin center and sign in as a global admin.
  2. Select Devices, select Enroll devices, and then select the Automatic Enrollment tile.
  3. Ensure the MDM user scope is not set to None.
  4. Go back to Enroll devices and select Deployment Profiles.
  5. Select Create profile and choose Windows PC.
  6. On the Create profile page, on the Basics tab, enter a profile name and optional description.
  7. Select Next, and then, on the Out-of-box experience (OOBE) tab, displayed in Figure 1-9, configure the values described in Table 1-12 and then select Next.

Figure 1-9 Creating an Autopilot profile

  1. On the Assignments page, choose the device groups you want to include or exclude, or choose Add all devices. Then select Next.
  2. On the Review + create tab, select Create.

After you’ve assigned the profile, devices are allocated to the profile during the Windows Autopilot process.