In this post I am going to discuss on how enroll Windows devices to Intune as there are several different ways and methods to do that.

Why Enroll devices to Intune

To manage the device through MDM authority such as Intune, we need to enroll the device to Intune Service which allows Intune to control the device and can push various applications, settings, policies and other things such resetting/ wiping/restarting device etc.

Microsoft Intune is tightly integrated with Azure AD, or we can say it relies on Azure AD heavily. You might see users / groups and other commons settings available both on Azure AD Portal and MEM Admin center (Intune Portal).

Enrolling the device has to go through 2 phases:

  1. Device gets registered in Azure AD.
  2. Device then gets enrolled to Intune. At this stage MDM certificate is created for device which is necessary to communicate with Intune service.

Majorly I will be focusing on Windows device enrollment in this blog.

Prerequisites for Enrolling devices to Intune

There are few prerequisites which are required to enrolled the devices.

  • Once Intune setup is done, MDM authority should be set to Microsoft Intune. This can be verified by logging on to MEM admin center and navigate to Tenant administration, under Tenant admin > Tenant details you can verify this.
  • Intune license should be assigned to user.
  • Following operating systems are supported for Intune:
    • Android
    • iOS/iPadOS
    • Linux
    • macOS
    • Windows
Tenant admin Tenant details MDM authority

Various Enrollment methods

Personally owned and corporate-owned devices can be enrolled to Intune. There are two ways to enroll the devices:

  1. User Driven: Users have to perform the enrollment on their own.
  2. Automatic Enrollment: This includes admin side settings which requires configuring policies which will force device for automatic enrollment. User’s won’t have to perform any kind of task here.

User Driven Enrollment

This is the method where enrollment is driven by the user. This can be done through either of the following ways:

Using Company Portal App

Can be enrolled by installing Company Portal App through Microsoft Store. Once you provide the credentials, device gets enrolled. This is the scenario for BYOD (Bring your own device).

If Auto enrollment is enabled (which requires Azure AD P1 / P1), user have to add the credentials once or else they need to enroll separately through MDM only enrollment.

Company Portal

From Microsoft Store, install Company Portal (you don’t need to login with Microsoft credentials to download it. Once downloaded, launch Company portal, provide credentials and device will get enrolled into Intune.

Access work or school account

Another method of enrolling the device is by navigating to Start Menu > Settings > Accounts > Access work or school account and click on Connect.

Access work or school

Rather than providing the username, click on Join this device to Azure Active Directory, this will register the device in Azure Active Directory and also enroll the device based upon MDM user scope setting specified for specific user to autoenroll the device.

Join this device to Azure Active Directory

Once device is enrolled, you can verify the status of Azure AD Join by opening command prompt and running following command: dsregcmd /status

Under Device State, you can see AzureAdJoined showing as Yes.

azure Ad Join dsregcmd status

MDM only enrollment

The meaning of MDM only enrollment is that it only enrolls the device to Intune but does not get registered to Azure AD. Hence, this approach makes it lest preferred way of enrolling the device.

Devices on Workgroup, Active Directory or Azure Active Directory joined can be enrolled into Intune.

Device can be enrolled by navigating to Start > Settings > Access work or school on Windows 10 / Windows 11 devices. You need to click on Enroll only in device management rather than clicking on “Connect”

set up a work or school account

As you can see this is giving option to enter the email address only, hence it won’t get registered in Azure AD.

Why we should not be using the MDM only enrollment:

  1. As device doesn’t register in Azure AD, user’s might not be able to access organization’s resources such as email.
  2. Azure AD features can’t be used such as Conditional Access.


During OOBE phase (out-of-box experience), autopilot takes care of the Intune enrollment process which asks for user credentials. The process not only registers the device to Azure Active Directory but also enrolls it to Intune.

Device Enrollment Manager (DEM)

An Azure AD user account can be promoted to Device Enrollment manager which Intune license assigned. This user account can enroll up to 1000 devices. While any other non-admin standard user account can enroll 15 devices only.

This is a special use case where this account should not be used as a standard account as it comes with lots of restrictions. Check the link to see limitations and restrictions for DEM accounts. As this is a device based user account, no applications can be deployed if made available via Intune. Same thing applies for Wi-Fi and email connections which requires device-level certificates instead of user level certificate.

Automatic Enrollment

We can also say it Administrator-based enrollment as it is not user driven. Once the configuration settings are done, devices can be enrolled automatically as there is no user interaction required.

Automatic enrollment via Group policy

This is the scenario for Hybrid Azure AD join, which means devices joined to Active Directory and Azure Active Directory (both).

Hybrid Azure AD = AD Join + Azure AD Join

For Hybrid Azure AD devices, it relies on Microsoft Azure Active Directory Connector which is responsible for syncing the devices / users / groups to Azure AD. To understand Azure AD connector, think it like bridge which connects your on-premises infrastructure to Azure AD.

Once Hybrid Azure AD join configuration is in place. We need to have group policy to enroll devices to Intune.

Login to the server, launch Group Policy Management (gpmc.msc), create or edit existing policy and navigate to Computer Configuration > Policies > Administrative Templates > Windows Components > MDM. Setting name is Enable automatic MDM enrollment using default Azure AD credentials, set it to:

Select Credential Type to use: User Credential

Group policy to enroll MDM enrollment

Automatic enrollment using SCCM Co-management feature

Configuration Manager Co-management: Once SCCM Cloud attach is configured, we can set the enrollment settings here. The end goal will be same like group policy, but here we have more advantages as we have dual advantage as device can be co-managed between SCCM and Intune. We also have full control to target all SCCM devices with SCCM client installed or specific collection which is much more preferred way.

Benefit of Configuration Manager policy over Group policy is that, Co-management features can be used to define the various workload to be handled between SCCM and Intune, along with option to select a pilot collection.

Hence, if organizations are not fully ready to move towards intune, this is the best option as they can use the strategy to with one workload at a time to move towards Intune, once successful, you can move other workloads as well to Intune.

This co-management feature of SCCM is done once we Configure Cloud Attach.

Open Configuration manager console, navigate to \Administration\Overview\Cloud Services\Cloud Attach, you will see option to Configure Cloud Attach. As I have already configured it, click on Properties.

Click on tab Enablement, as you can see I have selected Pilot collection which prevents me to enroll all devices. This is selected as Intune auto enrollment which creates local policy for device.

SCCm co-management enrollment

Various workloads can be seen as:

  • Compliance policies
  • Device configuration
    • Endpoint Protection
    • Resource access policies
  • Client apps
  • Office Click-to-Run apps
  • Windows Update policies

For more details you can check SCCM Co-management capabilities and workload explained.

SCCM Co-management workload

Bulk Enroll

You need to create provisioning package using WCD (Windows Configuration Designer). WCD App can be installed either using:

  • Microsoft Store App
  • It comes as a part of Windows Assessment and Deployment kit (ADK) for Windows 10

For more details, check the link on how to create provisioning package using Windows Configuration Designer.

Using WCD, we create provisioning package in ppkg format which can now be installed on users device to enroll the device.

Windows Configuration Designer

Creating package requires bulk enrollment token, which asks for user credentials. Hence, users with following roles are allowed to create the package for the purpose of bulk enrollment token:

  • Global Administrator
  • Cloud Device Administrator
  • Intune Administrator
  • Password Administrator

Provisioning of Bulk Enrollment can be applied:

  • During initial setup
  • After Initial setup
  • Apply directly on Windows device

Enrolling Windows IoT Core devices

To manage enrollment of IoT Core devices, this kind of enrollment method is used.

For enrolling the device into Intune, we have to use Windows IoT Core Dashboard to prepare the device. Once this is done, we need to create Windows Configuration Designer to create a provisioning package as discussed in previous section.

SD Card Media is required in this case. Provisioning package created using WCD needs to be copied to microSD card which will be used for enrolling the device.                

IoT Dashboard

Important Links

Intune enrollment methods for Windows devices – Microsoft Intune | Microsoft Learn

Enroll a Windows 10 device automatically using Group Policy – Windows Client Management | Microsoft Learn

Step 2. Enroll devices into management with Intune | Microsoft Learn

Device enrollment guide for Microsoft Intune | Microsoft Learn

What is Microsoft Intune device enrollment – Microsoft Intune | Microsoft Learn