MS-102 Deploy and manage a Microsoft 365 tenant Practice Question
A company has purchased 1000 Microsoft 365 E5 licenses and wants to automatically assign licenses to users based on their department attribute, which is synchronized from on-premises Active Directory. The department attribute is stored in Microsoft Entra ID. Which automated method should the administrator use to achieve this?
⚠ Common exam trap
Watch out — candidates often choose a scheduled PowerShell script (Option B) thinking it is more flexible or reliable, but they overlook that group-based licensing is the native, fully automated, and supported method for attribute-driven license assignment in Microsoft Entra ID.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Group-based licensing with dynamic groups
Group-based licensing with dynamic groups is the correct method because it allows automatic license assignment based on user attributes like department, which is synchronized from on-premises Active Directory via Microsoft Entra Connect. Dynamic groups evaluate membership rules in Microsoft Entra ID, and when a user's department attribute matches the rule, the group-based licensing policy automatically assigns or removes the Microsoft 365 E5 license without manual intervention.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Group-based licensing with dynamic groups
Why this is correct
Dynamic groups in Microsoft Entra ID use membership rules based on user attributes such as department or location. When a user satisfies the rule, they are automatically added to the group, and licenses assigned to the group are provisioned to that user without manual intervention. If the user no longer meets the rule, they are removed and the license is automatically revoked. This built-in, identity-driven approach scales effortlessly to 1000 users and handles future changes in membership automatically.
- ✗
scheduled PowerShell script that runs daily
Why it's wrong here
A scheduled PowerShell script that invokes Microsoft Graph or MSOnline cmdlets would require custom code, secure credential storage, and robust error handling. You must run it at an interval, yet between runs new users or changed attributes may leave licenses out of sync. This approach demands ongoing maintenance, updates for API deprecations, and monitoring for throttling or failures, making it far less reliable and fully automated than native group-based licensing.
- ✗
Manual license assignment via the Microsoft 365 admin center
Why it's wrong here
Manually assigning licenses in the Microsoft 365 admin center involves selecting each user individually and checking the appropriate license box in the user's properties. With 1000 employees, an administrator must repeat this process for every new hire, every termination, and every change to an employee's role or status, which is time-consuming and prone to human error. This method does not react to directory attribute changes automatically and provides no near-real-time enforcement of licensing policies, so it is unsuitable as an automated solution.
- ✗
Bulk assign licenses using the admin center import feature
Why it's wrong here
The bulk assign feature in the Microsoft 365 admin center lets you upload a CSV file to assign a license to multiple users in a single batch, but this is strictly a one-time, manually initiated operation. Any user added later, or any user whose attributes change so that they should get a different license, will not be automatically updated unless an administrator re-runs another import. There is no continuous monitoring or lifecycle integration, so it cannot keep license assignment aligned with dynamic user attributes over time.
Go deeper
Related to this question
Learn chapter
Hybrid Identity with Entra Connect
Key term
License assignment
License assignment is the process of linking a purchased software license to a specific user or device so that they are authorized to use the software.
Key term
Microsoft Entra Connect
Microsoft Entra Connect is a tool that synchronizes on-premises Active Directory identities with Microsoft Entra ID (formerly Azure AD) to enable single sign-on and centralized identity management.
About these practice questions
This MS-102 question is part of Courseiva's 712-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This MS-102 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the MS-102 exam.