Assign Intune licenses to your user accounts

Applies to: Intune
This topic applies to Intune in both the Azure portal and the classic portal.

Whether you manually add users or synchronize from your on-premises Active Directory, you must first assign each user an Intune license before users can enroll their devices in Intune.

Assign an Intune license in the Office 365 Admin center

You can use the Office 365 portal to manually add cloud-based users and assign licenses to both cloud-based user accounts and accounts synchronized from your on-premises Active Directory to Azure AD.

  1. Sign in to the Office 365 portal using your tenant administrator credentials, and then choose Users > Active Users.

  2. Select the user account that you want to assign an Intune user license to, and then choose Product licenses > Edit.

  3. Toggle Intune or Enterprise Mobility + Security to On, and choose Save.

    Image of Office 365 portal assign Product license.

  4. The user account now has the permissions needed to use the service and enroll devices into management.


Users will appear in the Admin console only after they have enrolled a device. Also, you can select a group of users to edit at once, either selecting to add or replace a license for all selected users.

Use School Data Sync to assign licenses to users in Intune for Education

If you are an educational organization, you can use School Data Sync (SDS) to assign Intune for Education licenses to synced users. Just choose the Intune for Education checkbox when you're setting up your SDS profile.

Image of SDS profile setting

When you assign an Intune for Education license, make sure that Intune A Direct license is also assigned.

Image of product license set up

See this overview of School Data Sync to learn more about SDS.

How user and device licenses affect access to services

  • Each user that you assign a user software license to may access and use the online services and related software (including System Center software) to manage applications and up to 15 devices.
  • Each device that you assign a device software license to may access and use the online services and related software (including System Center software) for use by any number of users.
  • If a device is used by more than one user, each requires a device software license or all users require a user software license.

Use PowerShell to selectively manage EMS user licenses

Organizations that use Microsoft Enterprise Mobility + Security (formerly Enterprise Mobility Suite) might have users who only require Azure Active Directory Premium or Intune services in the EMS package. You can assign one or a subset of services using Azure Active Directory PowerShell cmdlets.

To selectively assign user licenses for EMS services, open PowerShell as an administrator on a computer with the Azure Active Directory Module for Windows PowerShell installed. You can install PowerShell on a local computer or on an ADFS server.

You must create a new license SKU definition that applies only to the desired service plans. To do this, disable the plans you don’t want to apply. For example, you might create a license SKU definition that does not assign an Intune license. To see a list of available services, type:

(Get-MsolAccountSku | Where {$_.SkuPartNumber -eq "EMS"}).ServiceStatus

You can run the following command to exclude the Intune service plan. You can use the same method to expand to an entire security group or you can use more granular filters.

Example 1
Create a new user on the command line and assign an EMS license without enabling the Intune portion of the license:


New-MsolUser -DisplayName “Test User” -FirstName FName -LastName LName -UserPrincipalName user@<TenantName> –Department DName -UsageLocation US

$CustomEMS = New-MsolLicenseOptions -AccountSkuId "<TenantName>:EMS" -DisabledPlans INTUNE_A
Set-MsolUserLicense -UserPrincipalName user@<TenantName> -AddLicenses <TenantName>:EMS -LicenseOptions $CustomEMS

Verify with:

(Get-MsolUser -UserPrincipalName "user@<TenantName>").Licenses.ServiceStatus

Example 2
Disable the Intune portion of EMS license for a user that is already assigned with a license:


$CustomEMS = New-MsolLicenseOptions -AccountSkuId "<TenantName>:EMS" -DisabledPlans INTUNE_A
Set-MsolUserLicense -UserPrincipalName user@<TenantName> -LicenseOptions $CustomEMS

Verify with:

(Get-MsolUser -UserPrincipalName "user@<TenantName>").Licenses.ServiceStatus