Courseiva

MS-900 Practice Question: Describe Microsoft 365 pricing, licensing, and support

An administrator needs to assign Microsoft 365 licenses to new users in bulk. They have a CSV file with user details and want to use a script. Which tool should they use?

⚠ Common exam trap

Test-takers frequently confuse Azure CLI with Microsoft Graph PowerShell, assuming any command-line tool can manage Microsoft 365 licensing, but Azure CLI lacks the specific Graph API endpoints for license assignment.

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

✓

Microsoft Graph PowerShell

Microsoft Graph PowerShell is the correct tool because it provides cmdlets like `New-MgUser` and `Set-MgUserLicense` that can process a CSV file and assign licenses in bulk via the Microsoft Graph API. This is the modern, scriptable approach for automating license assignments without manual steps in a GUI.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Microsoft Graph PowerShell

    Why this is correct

    Microsoft Graph PowerShell is the correct choice because it exposes the Microsoft Graph API's license assignment capabilities through cmdlets such as Set-MgUserLicense. This module allows administrators to script the assignment of one or more licenses to users in bulk by specifying the user's UserPrincipalName and the corresponding SKU IDs, with the ability to disable service plans during assignment. It is the only listed option that provides a programmatic, automation-friendly interface for Microsoft 365 license management, making it ideal for dynamic or large-scale licensing operations.

  • ✗

    Microsoft 365 admin center

    Why it's wrong here

    The Microsoft 365 admin center is a graphical web portal, not a scripting tool. While you can manually assign or remove licenses for individual users via the Active Users page, it offers no native command-line interface or REST API for automated, scripted license assignment. For bulk operations, administrators must manually edit multiple users or use the limited CSV import feature, which still lacks the flexibility and repeatability of PowerShell scripting. Thus, it does not meet the requirement of assigning licenses via scripting.

  • ✗

    Azure CLI

    Why it's wrong here

    Azure CLI is the command-line tool for managing Azure resources, such as virtual machines, storage, and Microsoft Entra ID (now Microsoft Entra ID) objects via commands like 'az ad user'. However, it does not include any commands for assigning Microsoft 365 licenses; license assignment is a Microsoft Graph API operation, not an Azure Resource Manager operation. Even though Azure CLI can query Entra ID users, it cannot invoke the Graph's license assignment endpoints, making it unsuitable for this task.

  • ✗

    Exchange admin center

    Why it's wrong here

    The Exchange admin center (EAC) is a specialized management interface for Exchange Online, focusing on mailboxes, mail flow, transport rules, and other email-related settings. It contains no functionality for assigning Microsoft 365 subscription licenses to users; license assignment is handled at the tenant level via the Microsoft 365 admin center or through the Graph API. Even if a user needs an Exchange Online mailbox, the license that enables that mailbox must be assigned outside the EAC, so it is not a valid tool for this requirement.

About these practice questions

Courseiva writes every MS-900 question from scratch — 794 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This MS-900 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-900 exam.