Exploring Device Management.
31 December 2023
As organizations increasingly embrace remote work and digital transformation, the need for efficient and seamless device provisioning has become paramount. Windows Autopilot, in combination with Microsoft Intune, offers a powerful solution for achieving a zero-touch deployment experience. In this blog post, we will delve into what Autopilot is, the steps to enable and set up the service, the benefits it brings, and a comparison with pre-provisioning mode.
Windows Autopilot is a modern deployment technology introduced by Microsoft to streamline the process of setting up Windows devices for end-users. With Autopilot, administrators can pre-configure devices, making them ready to use right out of the box. It simplifies and automates the traditional setup processes by allowing devices to join Azure Active Directory (AAD) and enroll in Microsoft Intune, all without the need for IT intervention.
During the Windows Autopilot phase there are some things in the background. Lets see what those are and what they do.
After this process, the client is enrolled to the customers Microsoft Intune instance and ready to be used by an user.
To enable and set up Windows Autopilot, follow these steps:
Define a name, optionally a description and if you want that scoped devices will be migrated to Autopilot:
On the next page we will need to define the settings for the enrollment.
I will guide you through all settings, so that you can define your Autopilot profile:
First of all you need to decide if you want „User-Driven“ enrollments where a User has to sign in and the device will be assigned to this user. This is a use case for dedicated devices. But there is another option which is called „Self-Deploying“ and can be used for shared devices or kiosk systems that do not have an dedicated user assigned:
Continue with the selection on how the device should enter Azure AD. There is the native „Azure AD joined“ way which is the best practice and future-advised way that you should goal but if you have the need of also have your devices be joined to your On Prem AD you can select „Hybrid Azure AD joined“. Hybrid requires you to have an AAD Sync, Intune AD Connector and defined „Domain Join“ Profiles within the configuration profiles in Intune. I would recommend you to start with „Azure AD joined“ and only think about Hybrid when you see use cases where you cannot be without On Prem Integration.
The next two steps are about hiding License Terms and Privacy Settings. So that the user does not have to read and accept them. Privacy Settings can be pre-defined with Intune configuration profiles so you can hide them too.
Now there are 2 very important steps. You need to define if the user can select if he wants to be a normal or an admin user and how the default experience is. Think about when you enroll an windows device without management. There the user who is created in the Out-of-the-Box experience will become local administrator but you do not want office users to be administrators on their work devices. So you can select (only with Autopilot for Windows devices) that the first user will become a standard user and not an admin user. I would definitely recommend you to set this. If needed you can grant users admin rights later on with Intune.
The next step is about a very cool feature which lets you pre-provision devices. The default behavior of Autopilot is that a user runs the enrollment by himself but you have everything pre-defined so that he only needs to sign-in and wait for the process to finish until the device is ready. But in some cases you might want to pre-provision devices for non-technical users or when the user does not have a great Internet bandwidth. On those use cases you can enable pre-provisioning to pre-stage devices at your location and then hand them over to an user. The user will see the same experience but app and policy installations already run so the process will be faster and does not require much Internet bandwidth:
Configure a language and keyboard layout if needed, otherwise leave it on „Operating system default“:
The last option is also very cool. You can define the hostname of the devices from Autopilot. Here you can set static names or use a Random or Serial number String. From my experience in most cases we used an location code as the prefix followed by the devices serial number. You can build that for example like that FRA-%SERIAL%. When we now have a device from Frankfurt with a serial number of 12345 the hostname will become FRA-12345.
Assign Profiles to Devices: Assign the Autopilot profiles to the devices in the Microsoft Endpoint Manager admin center. This association allows the devices to receive the appropriate configuration during the out-of-box experience (OOBE). I would recommend you to create an device group that automatically collects your devices. You can create a automatic collection group for ALL devices with an Hardware hash (Description HERE) or you can create a group for each location and use Group-Tags within Autopilot to create and use multiple configurations to apply to different devices.
Distribute Devices: Once configured and associated with Autopilot profiles, the devices can be shipped directly to end-users. When the devices are turned on for the first time, they will automatically enroll in Intune and be ready for use with the predefined settings and apps.
While both Autopilot and pre-provisioning mode are used for device deployment, they differ in significant ways:
Windows Autopilot, when combined with Microsoft Intune, revolutionizes the device provisioning process, bringing a zero-touch experience to end-users. With its automation, simplicity, and remote deployment capabilities, Autopilot streamlines device onboarding, enhances end-user productivity, and reduces IT overhead. By leveraging this powerful technology, organizations can embrace a more efficient and seamless approach to managing their Windows devices.