Skip to main content
Matrix42 Self-Service Help Center

Windows Autopilot Integration

Overview

Windows Autopilot is Microsoft's deployment program that uses a collection of technologies to fast setup and pre-configure new devices. In general, it is similar to Apple's Device Enrollment Program or the Knox Mobile Enrollment or Android Zero Touch for Samsung Knox and Android devices. Windows Autopilot simplifies the complete lifecycle of the device and users will be able to easily enroll devices from the out-of-the-box experience without any interaction of the IT department. Your users only need to connect to an internet connection, and they need to know their user credentials and can enroll the device to a within a few steps.

To achieve this scenario technically, devices or device identifiers will be added to a cloud service and when devices or users are starting with the out-of-the-box experience, internet connected devices will contact the cloud service to retrieve specific configurations within a profile. To add devices to the cloud service, you have different options and the first one is to contact your hardware vendor as they might be capable to add devices after purchasing them into the Windows Autopilot deployment program for you. Another option is to add devices manually to Windows Autopilot.

The Windows Autopilot Integration offers the option to sync, create, delete and edit Autopilot devices and profiles. For devices from the Autopilot device pool, computer objects are automatically created in Unified Endpoint Management and are thus also available as assets (Asset Management) in your company before they are connected to a system. 

After the device enrollment with your target management system (e.g. Silverback), configurations can be applied to transform the device into an enterprise ready and secured device, e.g. with deploying and installing the UEM Agent to install Software Packages on top. Additionally, you can easily deploy the EgoSecure Data Protection agent for an additional security layer. 

Requirements

Introduction

After you have installed and configured the Windows Autopilot Extension and an initial synchronization has been successful, you can proceed with this article that gives you an overview of the overall Autopilot integration into the Unified User Experience. First, after the installation, you will find new menu items for the Windows Autopilot integration in the navigation under the Operating Systems section. The menu items include the Windows Autopilot landing page as well as Devices and Profiles, two additional sub-items. 

The landing page shows you four different areas, which are separated into Quick Starts, Statistics, Devices by Service Connection and Devices by Manufactuer and Model. The Quick Starts section includes actions that are performed around Windows Autopilot, such as performing a manual synchronization, adding new devices or profiles, and creating a group for Autopilot devices. The Statistics section shows a total number of available devices and profiles. The other two charts show the number of devices per service connection and the number of devices by manufacturer and model.

clipboard_ec3b7bdd61a6e7671d5685d010a85a526.png

Dynamic Autopilot Device Groups

Starting from the Quick Starts panel, you will find a button that is called Create Default Group. Since it is not possible to assign profiles directly to devices via Microsoft Intune or via the Graph API, a small detour via assigning profiles to groups and assigning devices to these groups is necessary. For this we added a simple mechanism to create a dynamic device security group for all Autopilot devices. To create this dynamic group, proceed with the following: 

  • From the Quick Starts press Create Default Group
  • Select first your Service Connection. By default the first entry from the Windows Autopilot Data Provider is selected. 
    • To select another Service Connection, press the search icon and select your desired Service Connection
    • Ensure that the selected Service Connection has the Group.Create API Permission
  • Now enter a Group Name like All Windows Autopilot Devices
  • Enter a description, e.g. Dynamic device security group created via UUX that will contain all Windows Autopilot Devices (optional)
  • By default, the Dynamic membership rule is set to the following and will include all Autopilot devices
(device.devicePhysicalIds -any _ -contains "[ZTDid]")
  • You can modify the rule, e.g. to create a group that includes all Autopilot devices with a specific group tag
(device.devicePhysicalIds -any (_ -eq "[OrderID]:179887111881"))
  • Another option is to create a rule that includes all your Autopilot devices with a specific Purchase Order ID
(device.devicePhysicalIds -any (_ -eq "[PurchaseOrderId]:76222342342"))
  • Press Create Default Group
  • After pressing Create Default Group, the Windows Autopilot - Create Autopilot Default Group Workflow will be initiated immediately
    • Review the Workflow Execution from the Administration application under Services & Processes > Workflow Studio > Workflow Instances.
  • During the execution of the Workflow, the Group will be created via an API Call to Microsoft Graph
    • Please note that the Dynamic rule processing at Azure might take some time
    • You can review the processing status from the Group overview in Azure (e.g., Not started or Succeeded)
  • To use this group to assign Windows Autopilot Profiles later on, the Azure Active Directory / Office 365 Data Provider must have imported the Group
    • To speed up the process, navigate to the Administration application and activate the Data Provider to initialize an import of your recently created group(s)

Windows Autopilot Profiles

Autopilot deployment profiles are used to configure the deployment method and to customize the out-of-box experience for your users.  You can create up to 350 profiles per tenant and profiles are need to be assigned to a group to address the settings for the devices included there. According to the supported features with Silverback, the values for deployment options are set by default to the supported methods. 

Profiles Overview

By navigating to Operating System > Autopilot > Profiles, the Profile overview shows the following information for existing profiles:

Column Example Enabled by default
Device Type Windows PC Yes
Name Windows Autopilot Profile Yes
Description My first Windows Autopilot Profile created via UUX Yes
Language German (Germany) Yes
Created 28/01/2022 13:31 Yes
Modified 24/04/2023 15:31 Yes
Last import 24/04/2023 15:34 Yes
Service Connection Windows Autopilot Connection for Imagoverum Yes
Profile ID e0770bb6-82be-4cfe-9952-38b4ffd40b99 No

Create new Autopilot Profile

To create a new Autopilot Profile, you can start either from the Autopilot Landing Page or from the Profiles view. 

  • Navigate to Operating System
  • Select Autopilot and press either 
    • Add Profile from the Quick Starts Landing Page
    • Add Windows Autopilot Profile from the Profile navigation item

You can review the user experience for your profile configurations here: Windows 10/11 All about Windows Autopilot

Service Connection and Name

  • Select first your Service Connection. By default the first entry from the Windows Autopilot Data Provider is selected. 
    • To select another Service Connection, press the search icon and select your desired Service Connection
  • Enter a Name, e.g. Windows Autopilot Profile
  • Enter a description, e.g. My first Windows Autopilot Profile created via UUX (optional)

Deployment Information

Setting Supported Options Description
Device Type Windows PC Will set up Autopilot for Windows PCs
Deployment Method User-driven User-driven must be set as the deployment method, as this means that User credentials are required to enroll the device. 
Join to Azure AD as Azure AD Joined Specify how devices join Active Directory (AD) in your organization. As the Hybrid Azure AD joined feature is not supported for 3rd party vendors, Azure AD Joined is predefined. 

Setup Wizard and Software Information

Setting Supported Options Description
Hide Microsoft Software License Terms Enabled / Disabled Beginning with Windows 10 Version 1709, you can decide to skip the EULA page presented during the OOBE process. Please refer to Windows Autopilot EULA dismissal below for important information to consider about hiding the Microsoft Software License Terms.
Hide privacy settings Enabled / Disabled This optional setting configures to not ask about privacy settings during the out-of-the-box experience
Hide change account options Enabled / Disabled When users are at the Welcome Screen where they should enter their credentials, a button will be shown or hidden that lets the user to proceed with the change account option.
Automatically configure keyboard Enabled / Disabled If a language is selected, you can enable this option to the keyboard selection page. This options requires as the Language (Region) section, an Ethernet connection, too. 
Apply device name template Enabled / Disabled With Windows 10 Version 1809 or later, you can configure a template to name a device during enrollments.
Device Name Template e.g. SUEM-IMG-CL0%RAND:2% The names must be 15 characters or less, and can contain letters, numbers, and hyphens. You can use the %SERIAL% macro to add e.g. the serial number or the %RAND:x% macro to add a random strings of numbers. E.g the following macro with add a two digits number add the end  
SUEM-IMG-CL0%RAND:2%

User Account and Language (Region)

Setting Supported Options Description
User Account Type Standard / Administrator Here you can configure whether the user setting up the device should have administrative access once the enrollment process is complete.
Language (Region)
  • Operating system default
  • User Select
  • Chinese (PRC)
  • Dutch (Netherlands)
  • English (United States)
  • English (United Kingdom)
  • French (France)
  • German (Germany)
  • Italian (Italy)
  • Polish (Poland)
  • Portuguese (Brazil)
  • Russian (Russia)
  • Spanish (Spain)
This options lets you define the language to use for the device and is supporting beginning with Windows 10 2004. Please be aware that language settings require Ethernet connection so that the Autopilot profile containing these settings can be downloaded and processed early on. Wi-Fi connections have the requirement to choose a language, local, and keyboards.

Assignments

With assignments you can enter the name of groups to include and exclude groups from the profile. By default, the filter for groups is set to Azure Security groups that are imported and synchronized by the Azure Active Directory / Office 365 Data Provider. Please make sure to select only groups that are from the same tenant as you have selected your service connection for the profile.

Setting Supported Options Description
Included Groups
  • e.g. All Windows Autopilot Devices

Enter the name of the group or use the search button to select the groups you want to include in this profile. 

Excluded Groups
  • e.g. All Windows Autopilot Devices with Purchase Order 76222342342
Enter the name of the group or use the search button to select the groups you want to exclude from this profile.

Save Profile

  • After Saving the Profile, a new Profile Object will be created in Unified Endpoint Management and you will see it directly in the User Interface 
  • After approximate one minute, a Compliance Rule will initiate the Windows Autopilot - Create/Update Profile Synchronize Workflow
  • During the execution of the Workflow, the Profile will be added via an API Call to Microsoft Graph

Review the Workflow Execution from the Administration application under Services & Processes > Workflow Studio > Workflow Instances.

Modify Windows Autopilot Profiles

Edit Profile

  • Navigate to Profiles and select your desired Profile
    • Press Edit and review that the Service Connection can't be changed
    • Now change the Name from Windows Autopilot Profile to Updated Windows Autopilot Profile
    • Change for testing purpose additional settings or options
    • Press Save
  • After approximate one minute, a Compliance Rule will again initiate the Windows Autopilot - Create/Update Profile Synchronize Workflow
  • During the execution of the Workflow, the Profile will be updated via an API Call to Microsoft Graph

Delete Profile

  • Navigate again to Profiles and select your desired profile
  • Press Delete
  • Confirm with Delete
  • After confirm the deletion, the profile will instantly be removed from the Profile section
  • After approximate one minute, a Compliance Rule will initiate the Windows Autopilot - Delete Profile Synchronize Workflow
  • During the execution of the Workflow, the profile will be deleted via an API Call to Microsoft Graph

Additional Information

  • Profiles created via Intune or any other available Method will be synchronized to Unified Endpoint Management. To configure the automatic schedule for the synchronization, refer to Extension II: Windows Autopilot
  • Profiles that are synchronized to Unified Endpoint Management and deleted via Intune or any other available method will be removed from Unified Endpoint Management with the next synchronization. 
  • Profiles that are synchronized to Unified Endpoint Management and modified via Intune or any other available method will be updated in Unified Endpoint Management with the next synchronization.

Windows Autopilot Devices

In general, multiple processes are available for adding devices to Windows Autopilot. You can either let your hardware vendor upload your new devices or you can add existing devices manually to Windows Autopilot. Microsoft offers several platforms for device registrations for new devices to Windows Autopilot and in case you have the hardware Id of the device in a *.csv file, you can upload the file via Unified Endpoint Management. The Devices section shows the overview of all registered Autopilot devices with the option to add and remove your devices manually. Every Windows Autopilot devices becomes an Computer Object and will become a part in the Asset Management.

Devices Overview

Column Example Enabled by default
Serial Number 1BRFVT2 Yes
Manufacturer  Dell Inc. Yes
Model Latitude 5491 Yes
Group Tag Marketing Devices Yes
Purchase Order 76222342342 Yes
Last Import  24/04/2023 16:05 Yes
Service Connection Windows Autopilot Connection for Imagoverum  Yes
Addressable User Name   No
Intune Enrollment State Enrolled, Not Contacted No
Managed Device ID 5f199d68-5e2e-41ee-bb5b-0c41a1a054dd No
Name SUEM-IMG-CL01 No
Principal User   No
Product Key 1BRFVT2 No
Resource Name   No
SKU Number 0818 No

Add Devices to Windows Autopilot

Microsoft offers several platforms for device registrations for new devices to Windows Autopilot and in case you have the hardware Id of the device in a *.csv file, you can upload the file via Unified Endpoint Management.

  • Navigate Operating Systems > Autopilot and select Devices 
  • Press + Add Autopilot Device
  • Select first your Service Connection. By default the first entry from the Windows Autopilot Data Provider is selected. 
    • To select another Service Connection, press the search icon and select your desired Service Connection
  • Press Choose a file to load 
  • Select the *.csv file that contains the hardware ids of your devices 
  • Press Add Autopilot Device
  • After approximate one minute, a Compliance Rule will initiate the Windows Autopilot - Upload Devices Workflow
  • During the execution of the Workflow, the devices will be created via an API Call to Microsoft Graph

The device creation process might take up to 15 min after a successfully execution of the workflow.

  • Please note that the device will appear as a Computer Object in the Unified User Experience after the next Sync with Autopilot
    • The management type in Unified Endpoint Management will be unknown until the device will be enrolled via Silverback or Empirum or both
  • The device will also become an active asset in the Asset Management with the Management Type Mobile Device Management 
    • Please note that It might take some time until the device(s) will get the active state and the management type
  • Please refer to Additional Notes for adding devices for additional information and Sync with Autopilot to execute a manual sync

Additional Notes for adding devices

  • While uploading devices, please note that is no validation for correctly formatted *.csv files. and the Workflow might show a success Windows Autopilot - Upload Devices Workflow even if the *.csv files have missing information, are malformatted or devices are registered already to an other tenant. 
  • After every Data Provider import of devices, the device name will be reset to the name given in the source. This might toggle the names in the Unified User Experience. If the imported name is empty, the device will be named as n/a. 
  • After uploading devices, it might take a while until the profile will be assigned to the device by Intune through the group membership

Remove Devices from Windows Autopilot 

In case you want to remove a device from Windows Autopilot, you can utilize the dedicated action Remove from Autopilot that is visible in the device preview. 

  • Navigate to Operating Systems > Autopilot > Devices
  • Select the device you want to remove
  • Locate and press the action Remove from Autopilot 
  • Confirm with Yes when you are sure to remove the devices
  • After confirmation, the Windows Autopilot - Delete Autopilot Device Action Workflow will be initiated immediately
  • This action will execute the following: 
    • Remove the device from Windows Autopilot via API Call. The Computer Object itself will be remained
    • Remove relevant Autopilot Information from the Computer Object to not show it anymore under Autopilot Devices

Additional Notes for removing devices

  • Devices that are synchronized to Unified Endpoint Management and deleted via Intune or any other available method will remain untouched in Unified Endpoint Management and Asset Management. You can use the change status action to set any other status than active.
  • In case you execute the Remove from Autopilot action for such devices, the device will disappear from the Autopilot devices section, but the Workflow execution will indicate an error as the target device(s) for the deletion are not available in the source system anymore. 
  • To remove such devices completely, use the dedicate Delete Action

Sync with Autopilot

Manual Sync

From every navigation item under Operating Systems > Autopilot, you can perform a full sync with Windows Autopilot. Locate and press the Sync with Autopilot button to synchronize all profiles, profile assignments, and devices with Microsoft Intune. Technically it will execute the activate action for Windows the Data Provider and will execute the action for all available configurations (Service Connections). In additional, the action is available under the Endpoint devices. 

Configure Automatic Sync 

The configuration of the Automatic Sync is covered in the Extension Installation and Configuration. Please refer to Extension II: Windows Autopilot

Additional Notes

  • Learn how to easy integrate and Distribute Agents to enrolled devices via Windows Autopilot
  • Was this article helpful?