Sample questions

MS-102 practice questions, with full explanations

75 sample MS-102 (Microsoft 365 Administrator) questions, each with the correct answer, a breakdown of why every other option is wrong, a memory hook, and the Microsoft Learn reference. Start with the books below, then work the questions by topic.

Microsoft retires exam MS-102 on November 30, 2026.

Start here

The MS-102 bookshelf

Two field guides, one product each.

Also for MS-102: the Complete Exam Guide (Kindle edition publishing) condenses the field guides to the published objectives, the Practice Questions (Kindle edition publishing) holds the full question set these samples come from, and The Complete Collection (Kindle edition publishing) is all two field guides in one volume.

Work the 75 questions, one topic at a time

Each topic opens to its questions with the full explanation, the memory hook and the Microsoft Learn page behind it.

Cover of Microsoft 365 Tenant Administration Field Guide
Topic 1 of 11

Microsoft 365 Tenant Administration (24 questions)

Go deeper in Microsoft 365 Tenant Administration Field Guide. Get it on Kindle · Companion page

Show the 24 questions and explanations

An administrator reviews the group-based licensing report and finds several users showing 'Errors and issues' for a license assigned through a security group. One specific error states the user cannot be assigned the license because of a conflicting service plan. What is the FIRST step the administrator should take to resolve this?

Correct answer: C. Open the Microsoft 365 admin center, navigate to Billing then Licenses, select the affected product, view the group's error details, identify the conflicting service plan, and resolve the dependency or conflict for the affected users.

When group-based licensing encounters a conflicting service plan error, the resolution path is: navigate to Billing, then Licenses in the Microsoft 365 admin center, select the affected product license, locate the group, view users in error state, and review the specific error type. A conflicting service plan error means two service plans from different licenses cannot be simultaneously enabled for the same user. The administrator must identify and resolve the conflict - for example by removing one conflicting service plan from the assignment - then reprocess the affected users.

Why the other options are wrong:

  • A. Service plan conflicts are a configuration issue within the tenant that the administrator controls. Microsoft support cannot automatically reconcile these; the admin must identify and resolve conflicting plan assignments.
  • B. The Exchange admin center does not control which service plans within a Microsoft 365 license are assigned to users. License and service plan management flows through the Microsoft 365 admin center.
  • D. Deleting and recreating the group removes all licensing assignments temporarily and does not fix the underlying service plan conflict. It would also cause service interruptions for users who had valid licenses.

Memory hook: Billing, then Licenses, then the group - read the error, fix the conflict. The error is always on the USER object, not the group.

Microsoft Learn: Licensing groups resolve problems

An administrator assigns the User Administrator role to a scoped admin for an administrative unit (AU) that contains a security group. The group itself is added as a member of the AU. A new employee joins and is added to that group. Can the scoped admin reset that new employee's password?

Correct answer: B. No, because adding a group to an AU brings only the group object into scope, not the group's individual members. The user must also be added directly as an AU member.

A critical AU scoping rule: adding a group to an administrative unit places the GROUP OBJECT in scope, but NOT the group's individual members. A User Administrator scoped to the AU can manage the group's name and membership, but cannot reset passwords or manage user properties of individual group members unless those users are also added directly to the administrative unit as members.

Why the other options are wrong:

  • A. The Groups Administrator role would allow managing group properties, but the core issue here is about user management scope, not group management. The absence of direct user membership in the AU is what blocks the action.
  • C. User Administrator can reset passwords for users within their scope. The issue is scope, not role capability. User Administrator is explicitly listed as a role that can be scoped to administrative units.
  • D. This is the most common misconception about administrative units. Group membership does NOT flow through to AU membership automatically. Users must be explicitly added to the AU for the scoped admin to manage them.

Memory hook: Group in AU = manage the box, not the contents. To manage the people inside, put the PEOPLE in the AU directly.

Microsoft Learn: Administrative units

A tenant-wide sign-in problem prevents all your admins from signing in to the Microsoft 365 admin center, so you can't open the Service health page. What is the recommended way to check whether Microsoft is aware of a broad outage?

Correct answer: B. Check the unauthenticated Microsoft 365 service status page at status.cloud.microsoft.

When the admin portals themselves are unreachable, Microsoft publishes status on the unauthenticated Service health status page at status.cloud.microsoft, which doesn't require signing in - exactly for the 'can't sign in' scenario.

Why the other options are wrong:

  • A. Contacting a user doesn't confirm whether Microsoft has acknowledged a service incident.
  • C. The Entra admin center also requires a successful sign-in, which is failing here.
  • D. The weekly digest covers planned change notices and arrives on a schedule, not real-time outage confirmation.

Memory hook: Locked out? status.cloud.microsoft needs no login.

Microsoft Learn: View service health

An analyst used Threat Explorer's Take action wizard to propose a soft-delete on a cluster of malicious emails, selecting 'Create new' (two-step approval). Where in the Microsoft Defender portal does an authorized admin go to approve or reject that pending remediation and review its history?

Correct answer: D. The Action center (Actions & submissions, then Action center)

Manual remediations proposed with two-step approval, along with pending automated investigation and response (AIR) actions, are approved or rejected in the unified Action center (Actions & submissions, then Action center) on the Pending tab. After approval, they move to the History tab, which shows remediation actions for the past 30 days.

Why the other options are wrong:

  • A. The Submissions page is for reporting suspected spam, phish, URLs, and files to Microsoft, not for approving remediation actions.
  • B. The Incidents queue is for triaging and investigating incidents and their alerts, not for approving pending remediation actions.
  • C. The Campaigns view in Threat Explorer groups related malicious email into campaigns for analysis; it does not host the pending-approval queue for remediation actions.

Memory hook: Two-step approval = one analyst proposes, another approves - both happen in the Action center (Pending tab, then History tab).

Microsoft Learn: Remediate malicious email delivered office 365

You grant a help-desk agent Full Access to 30 shared mailboxes but do NOT want all 30 to auto-load in their Outlook profile. How do you grant Full Access without automapping?

Correct answer: A. Use Add-MailboxPermission with the -AutoMapping $false parameter.

Automapping (which auto-loads the mailbox in Outlook via Autodiscover) is on by default when Full Access is granted. Running Add-MailboxPermission with -AutoMapping $false grants Full Access without auto-loading the mailboxes (assigning Full Access to a mail-enabled security group also avoids automapping).

Why the other options are wrong:

  • B. The EAC delegation page grants Full Access with automapping enabled and exposes no toggle to disable it.
  • C. Send As is a send permission; it doesn't grant the ability to open the mailbox at all.
  • D. -GrantSendOnBehalfTo grants Send on Behalf (a send permission), not Full Access, and doesn't control automapping.

Memory hook: Full Access auto-maps by default; -AutoMapping $false to stop it.

Microsoft Learn: Manage permissions for recipients

An administrator adds the custom domain contoso.com to Microsoft 365 and starts to enable DKIM signing. On the DKIM tab in the Microsoft Defender portal the domain status shows CnameMissing. To publish DKIM in DNS at the registrar, what records must the administrator create?

Correct answer: A. Two CNAME records (selector1._domainkey and selector2._domainkey), only one of which is active at any given time

When DKIM is enabled for a custom domain, Microsoft 365 generates two key pairs and requires two CNAME records, selector1._domainkey and selector2._domainkey, which point to Microsoft-hosted public keys. Only one selector is active at a time; the second becomes active only after a future key rotation. DKIM uses CNAME records, unlike SPF and DMARC, which are TXT records.

Why the other options are wrong:

  • B. DKIM in Microsoft 365 uses CNAME records that point to Microsoft-managed keys, not a self-hosted TXT public key, and two selectors are required rather than one.
  • C. DKIM records are CNAME, not TXT, and only one selector signs mail at a time rather than both simultaneously.
  • D. The required hostnames are selector1._domainkey and selector2._domainkey (two separate records), not a single _domainkey CNAME.

Memory hook: DKIM = two CNAMEs, one live selector; SPF and DMARC = TXT.

Microsoft Learn: Email authentication DKIM configure

A new admin was told to open the Microsoft Purview compliance portal at compliance.microsoft.com to manage DLP and sensitivity labels, but that portal has been retired. Where do these compliance solutions now live, and what happened to the Classification area?

Correct answer: C. They live in the unified Microsoft Purview portal (purview.microsoft.com); Classification was renamed to Classifiers and moved into each solution's left navigation.

Microsoft Learn refers to 'the retired Microsoft Purview compliance portal' and directs admins to the unified Microsoft Purview portal at purview.microsoft.com. Among the relocated features, Learn notes 'Classification is renamed to Classifiers and moved to the left-navigation area for each solution.'

Why the other options are wrong:

  • A. Wrong: DLP and sensitivity-label configuration lives in the Purview portal, not the Defender (security) portal, although DLP alerts can be investigated in Defender.
  • B. Wrong: the Microsoft 365 admin center is not where Purview compliance solutions are configured, and Classification was renamed to Classifiers, not Sensitivity.
  • D. Wrong: the Entra admin center manages identity, not Purview compliance solutions.

Memory hook: compliance.microsoft.com is gone. Go to purview.microsoft.com. Classification is now Classifiers.

Microsoft Learn: Purview portal

A non-IT change-management lead needs to view ONLY the tenant-level and group-level Adoption Score aggregates - no individual reports and no other admin data. Which single role best follows the principle of least privilege?

Correct answer: A. Usage Summary Reports Reader

The Usage Summary Reports Reader role can see only tenant-level aggregates and group-level aggregates in Microsoft 365 usage analytics and Adoption Score. That is the narrowest role that satisfies the requirement.

Why the other options are wrong:

  • B. Global Reader can read almost all admin settings and data across the tenant - far more than needed.
  • C. Reports Reader is broader - it can view full usage reporting data, the reports dashboard, and the adoption content pack in Power BI.
  • D. Global Administrator is maximum privilege and directly violates least privilege for a reporting-only need.

Memory hook: Only aggregates? Usage Summary Reports Reader.

Microsoft Learn: Privacy

A content designer must be able to build phishing payloads for later Attack simulation training campaigns, but must NOT be able to launch or manage simulations. Which role assignment follows the principle of least privilege?

Correct answer: C. Attack Payload Author

The Attack Payload Author role lets a user create attack payloads that an admin can initiate later, without granting the ability to launch simulations. Attack Simulation Administrator can create and manage all aspects of campaigns (including launching), and Security Administrator is far broader, so both violate least privilege.

Why the other options are wrong:

  • A. Security Administrator is a broad role that can also manage simulations; it violates least privilege for a payload author.
  • B. Attack Simulation Administrator can create and manage all campaigns, including launching simulations, which exceeds the requirement.
  • D. Security Operator (and Security Reader) can only view campaigns; it does not permit authoring payloads.

Memory hook: Payload Author writes the bait; Simulation Administrator pulls the trigger.

Microsoft Learn: Attack simulation training get started

An analyst opens Activity explorer to investigate a sensitivity-label downgrade a user says happened 45 days ago, but the event does not appear even after widening the date filter. What is the most likely reason?

Correct answer: D. Activity explorer reports on up to 30 days of data, so a 45-day-old event is outside its window.

Microsoft Learn states that 'Activity explorer reports on up to 30 days worth of data.' A 45-day-old event falls outside that window. For older look-back, the analyst should use the audit log search, which has its own, longer retention.

Why the other options are wrong:

  • A. Wrong: Activity explorer automatically ingests unified audit log data; no manual export is needed to populate it.
  • B. Wrong: Global Administrator is not required to use Activity explorer, and a missing role would block the whole view rather than hide a single old event.
  • C. Wrong: Activity explorer does show sensitivity-label activities (applied, changed, and removed), not just Endpoint DLP events.

Memory hook: Activity explorer looks back 30 days. Older than that? Go to the audit log.

Microsoft Learn: Data classification activity explorer

A team lead should be able to assign and remove Microsoft 365 licenses for users and edit their usage location, but must not be able to create or delete user accounts or reset passwords. Which single role follows least privilege?

Correct answer: B. License Administrator

License Administrator can assign/remove licenses, edit usage location, and reprocess or assign group-based licenses - but can't create/delete users or reset passwords, which matches the requirement exactly.

Why the other options are wrong:

  • A. User Administrator can assign licenses but also creates/deletes users and resets some passwords - more than allowed.
  • C. Billing Administrator manages purchases, subscriptions, and invoices, not per-user license assignment.
  • D. Global Administrator is far broader than needed and violates least privilege.

Memory hook: Only licenses + usage location, nothing else = License Administrator.

Microsoft Learn: About admin roles

Your organization still manages authentication methods in the legacy multifactor authentication policy and the legacy SSPR Authentication methods policy. Which statement about these legacy policies is accurate?

Correct answer: C. Beginning September 30, 2025, authentication methods can no longer be managed in the legacy MFA and SSPR policies; management should move to the converged Authentication methods policy.

Microsoft announced deprecation of managing authentication methods in the legacy MFA and SSPR policies. Beginning September 30, 2025, methods can no longer be managed in those legacy policies, and organizations should migrate method management to the converged Authentication methods policy (a migration wizard is available to help).

Why the other options are wrong:

  • A. The migration is fully reversible - you can set the migration status back to In Progress at any time.
  • B. Security questions aren't yet manageable in the Authentication methods policy; they remain in the legacy SSPR settings.
  • D. Only the ability to manage methods in the legacy policies is retired; users' registered method data isn't deleted.

Memory hook: Sept 30, 2025: legacy method management retires - converge to the Authentication methods policy.

Microsoft Learn: Concept authentication methods manage

In Exchange Online PowerShell, which cmdlet searches message trace data across the last 90 days, returns at most 10 days of data per query, and returns only the last 48 hours if run with no parameters?

Correct answer: A. Get-MessageTraceV2

Get-MessageTraceV2 is the current cmdlet for interactive message trace: it searches up to 90 days of data, limits each query to a 10-day window, and defaults to the last 48 hours when run without parameters.

Why the other options are wrong:

  • B. Start-HistoricalSearch queues a new asynchronous historical search (results delivered as a downloadable report), not the interactive 48-hour/10-day query.
  • C. Get-MessageTrace is the older cmdlet being retired in favor of Get-MessageTraceV2.
  • D. Get-HistoricalSearch only lists/returns existing historical searches submitted within the last 10 days; it doesn't run a new 90-day trace.

Memory hook: V2 is the new trace: 90-day window, 10-day bites, 48-hour default.

Microsoft Learn: Message trace faq

A custom quarantine policy that grants Full access (including the release permission) is assigned to the high confidence phishing verdict in an anti-spam policy. A user opens a message that was quarantined as high confidence phishing and tries to release it. What happens?

Correct answer: A. The user can only request release; an admin must approve it, regardless of the Full access permission granted by the policy.

As part of secure by default, recipients can never release their own messages quarantined as high confidence phishing by anti-spam policies (also malware by anti-malware policies, or malware/phishing by Safe Attachments), regardless of how the quarantine policy is configured. If the policy allows releasing, users can only request release, which requires admin approval.

Why the other options are wrong:

  • B. Because the policy grants the release permission, the user is offered Request release, not merely Preview.
  • C. There is no release-then-rescan-then-requarantine loop; the self-release action is simply unavailable.
  • D. The Full access release permission is overridden for high confidence phishing; self-release is never allowed for that verdict.

Memory hook: High confidence phishing / malware / Safe Attachments quarantine = request-only for users, forever. Secure by default trumps Full access.

Microsoft Learn: Quarantine policies

Following a divestiture, an administrator tries to remove the custom domain fabrikam.com from the Microsoft 365 tenant, but the removal fails with an error. Which set of conditions must be true before Microsoft 365 will allow the domain to be removed?

Correct answer: A. No users, shared or resource mailboxes, contacts, Microsoft 365 groups, distribution lists, or teams can still use the domain; it must not be the default domain; and no admin accounts can be signing in with it.

Microsoft's remove-a-domain documentation lists the preconditions: the domain must not be the default domain; no users, shared mailboxes, resource mailboxes, or contacts may use it; no Microsoft 365 groups, distribution lists, or teams may use it; and it must not be used for sign-in by any admin account. Every remaining reference blocks removal. Once cleared, removal can take as little as five minutes for a lightly referenced domain, or up to a day when many references existed. When a domain is removed, affected accounts revert to the .onmicrosoft.com fallback address as their primary SMTP/UPN. For tenants with hundreds or thousands of users, Learn recommends moving users with PowerShell (Update-MgUser) rather than the UI, because a single missed account blocks the removal.

Why the other options are wrong:

  • B. Standard domain removal does not automatically rename remaining accounts; existing references cause the removal to fail with an error identifying what is still attached. The administrator must move users, groups, and mailboxes off the domain first.
  • C. No support ticket or mailbox archiving is required for routine domain removal. The administrator clears the references and removes the domain directly from Settings, then Domains.
  • D. Registrar-side DNS and domain registration are independent of Microsoft 365's directory. The blockers are references inside the tenant - users, groups, mailboxes, defaults, and admin sign-ins - not external DNS records.

Memory hook: A domain leaves only when nothing still wears it: no users, no groups, no mailboxes, not default, no admin sign-ins - then UPNs fall back to onmicrosoft.com.

Microsoft Learn: Remove a domain

Legal needs a 20-GB, currently unlicensed shared mailbox placed on Litigation Hold. What is required to do this?

Correct answer: C. Assign the shared mailbox an Exchange Online Plan 2 license (or Exchange Online Plan 1 plus an Exchange Online Archiving add-on).

A shared mailbox needs no license for basic storage up to 50 GB, but placing it on Litigation Hold requires an Exchange Online Plan 2 license, or an Exchange Online Plan 1 license with the Exchange Online Archiving add-on.

Why the other options are wrong:

  • A. Mailbox size (50 GB is the unlicensed cap) is unrelated to the license needed for Litigation Hold.
  • B. Business Basic isn't the qualifying SKU; Litigation Hold specifically requires EXO Plan 2 (or Plan 1 + EOA).
  • D. Litigation Hold is a licensed capability; an unlicensed shared mailbox can't be placed on hold.

Memory hook: Unlicensed shared mailbox = storage only; hold/archive needs Plan 2 (or Plan 1 + EOA).

Microsoft Learn: About shared mailboxes

A user belongs to two Microsoft Entra groups. Group one is targeted by the Cloud Policy configuration 'Sales-Baseline' (priority 3), which sets an Office security setting to Disabled. Group two is targeted by 'Security-Strict' (priority 1), which sets the same setting to Enabled. A domain Group Policy Object on the user's Windows PC also configures the same setting with a third value. Which value applies when the user opens Excel?

Correct answer: A. The 'Security-Strict' value, because in a conflict the highest-priority Cloud Policy configuration wins - lower numbers are higher priority, with 0 the highest assignable - and Cloud Policy settings take precedence over Group Policy.

Two precedence rules from the Cloud Policy documentation resolve this. First, when a user is in multiple Microsoft Entra groups with conflicting policy settings, priority determines which setting applies: the highest priority wins, and 0 is the highest priority you can assign - so 'Security-Strict' at priority 1 beats 'Sales-Baseline' at priority 3. Priorities are managed with Reorder priority on the Policy configurations page. Second, policy settings implemented through Cloud Policy take precedence over settings implemented by Group Policy on Windows Server, and over preference or locally applied settings - so the GPO's value loses regardless. The user gets the 'Security-Strict' Enabled value.

Why the other options are wrong:

  • B. Learn states the opposite: Cloud Policy settings take precedence over policy settings implemented by using Group Policy on Windows Server. The cloud-delivered value wins on this device.
  • C. Priority ordering runs the other way - lower numbers outrank higher ones, with 0 as the highest assignable priority. Priority 1 defeats priority 3.
  • D. Cloud Policy does not error out on conflicts; conflict resolution by priority is the designed behavior, and the winning configuration's setting is applied silently.

Memory hook: Cloud Policy conflicts: think golf - lowest priority number wins (0 is best) - and the cloud outranks the GPO.

Microsoft Learn: Overview cloud policy

An admin has added contoso.com in the Microsoft 365 admin center and must prove the organization owns the domain before it can be used. An external registrar hosts the DNS. Which DNS record does Microsoft 365 have the admin create to verify ownership?

Correct answer: B. A TXT record at the domain root with a value like MS=ms########.

Domain ownership is verified by adding the TXT record Microsoft supplies (value MS=ms########) at the root/@. This TXT method is the default and doesn't affect mail flow; once verified you add the service records (MX, CNAME, etc.).

Why the other options are wrong:

  • A. The autodiscover CNAME is a service record for Outlook auto-configuration, not domain-ownership verification.
  • C. That MX record routes mail after setup; it isn't the verification record you add to prove ownership.
  • D. The _sipfederationtls SRV record supports Teams/Skype federation, not ownership verification.

Memory hook: Prove you own it with a TXT that says MS=ms...

Microsoft Learn: Information for DNS records

An enterprise plans a Microsoft 365 multitenant organization (MTO) to unify collaboration across several of its Microsoft Entra tenants. What is the supported maximum number of active tenants (including the owner tenant), and which license is required?

Correct answer: C. 100 tenants; Microsoft Entra ID P1.

A multitenant organization supports a maximum of 100 active tenants, including the owner tenant. It requires Microsoft Entra ID P1 (one P1 per employee per MTO, and at least one P1 per tenant). To exceed 100 tenants you must submit a support request.

Why the other options are wrong:

  • A. The limit is 100 (not 5) and the requirement is P1 (not P2).
  • B. It is not unlimited (a 100-tenant cap applies) and Free is insufficient - P1 is required.
  • D. The cap is 100, not 50, and the requirement is Entra ID P1, not Microsoft 365 E5.

Memory hook: MTO: 100 tenants max, P1 per person.

Microsoft Learn: Multi tenant organization overview

A Microsoft Defender for Office 365 Plan 1 admin wants to investigate email from three weeks ago and then use the Take action wizard to soft-delete malicious messages that were already delivered. They can view detections but cannot perform post-delivery remediation. Why?

Correct answer: D. Real-time detections (Plan 1) shows detections at the time of delivery only; post-delivery hunting and the Take action remediation wizard require Threat Explorer in Plan 2

Real-time detections (Plan 1) surfaces detections at the time of delivery only and lacks the Take action remediation wizard. Threat Explorer (Plan 2) adds post-delivery views and remediation actions such as soft delete and hard delete, which also require the Search and Purge role.

Why the other options are wrong:

  • A. Both tools support querying up to 30 days of data, so retention is not the blocker.
  • B. Global Reader is read-only and would not grant remediation; the gating factor here is Plan 1 versus Plan 2 (remediation also needs the Search and Purge role).
  • C. ZAP is not the reason remediation is unavailable; Plan 1 simply lacks the Take action wizard.

Memory hook: Plan 1 sees it at delivery; Plan 2 (Threat Explorer) hunts post-delivery and can Take action.

Microsoft Learn: Threat explorer real time detections about

A messaging specialist must manage Exchange Online mail flow (transport) rules, mailbox settings, and Microsoft 365 group mail settings, but must not manage SharePoint, Teams, or user accounts. A colleague who holds only the Teams Administrator role finds they cannot edit transport rules at all. Following least privilege, which single role best fits the messaging specialist?

Correct answer: A. Exchange Administrator

The Exchange Administrator role maps to the Organization Management role group in Exchange Online, granting full management of mail flow (transport) rules, mailbox settings, and group mail settings, without SharePoint, Teams, or user rights. Service-admin roles are siloed - a Teams Administrator maps to no Exchange Online role group, which is why they cannot edit transport rules.

Why the other options are wrong:

  • B. Global Administrator is far broader than needed and violates least privilege.
  • C. Teams Administrator grants no Exchange Online permissions, which is exactly why the colleague cannot edit transport rules.
  • D. Exchange Recipient Administrator maps to Recipient Management - it manages recipients such as mailboxes and groups, but not organization-level mail flow/transport rules, so it cannot fully meet the requirement.

Memory hook: Mail flow rules need Exchange Administrator (Organization Management); Recipient Admin stops at mailboxes, Teams Admin has zero Exchange rights.

Microsoft Learn: Permissions exo

Group A and Group B are both assigned the same Microsoft 365 E5 license through group-based licensing. You must move a user from Group A to Group B with no interruption to their licensed services. What is the correct order of operations?

Correct answer: C. Add the user to Group B, confirm the license shows as applied on the user's Licenses page, then remove them from Group A.

Microsoft's documented method is to add the user to the destination group first, confirm the inherited license has applied, and only then remove them from the source group. Removing from the source first leaves the user unlicensed until group-based licensing finishes processing the new assignment - a gap that can be longer in large tenants.

Why the other options are wrong:

  • A. Adding a direct license introduces unnecessary churn and isn't the documented no-interruption method.
  • B. Even in one operation, the source removal can momentarily deprovision before the destination assignment processes; sequence and confirmation matter.
  • D. Removing first creates a deliberate licensing gap while deprovisioning/reprocessing runs - the exact interruption you're trying to avoid.

Memory hook: Add, confirm, remove - land the new license before dropping the old group.

Microsoft Learn: Manage group licenses

A vendor engineer needs to view Service health, open and manage service requests (support tickets), and read and share Message center posts - but must not be able to reset passwords or change any other settings. Following least privilege, which single role should you assign?

Correct answer: B. Service Support Administrator

The Service Support Administrator role is scoped exactly to opening and managing service requests, viewing and sharing Message center posts, and monitoring Service health, without password-reset or configuration rights - the least-privileged fit for this task.

Why the other options are wrong:

  • A. Helpdesk Administrator's defining capability is resetting passwords and forcing sign-out, which the requirement forbids, and it does not grant Message center post sharing.
  • C. Reports Reader only sees usage and activity reports; it cannot manage service requests or view Service health.
  • D. Global Reader is read-only across the tenant and cannot create or manage service requests.

Memory hook: Support tickets + Message center + service health, nothing else = Service Support Admin.

Microsoft Learn: About admin roles

An administrator must stop group owners from adding any NEW guests to Microsoft 365 Groups, while ensuring guests already in existing groups keep their current access. In the Microsoft 365 admin center, at Settings, then Org settings, then Services, then Microsoft 365 Groups, which configuration achieves this?

Correct answer: A. Turn off 'Let group owners add people outside the organization to groups,' and leave 'Let people outside the organization access group content' on.

The Microsoft 365 Groups service exposes two guest toggles: AllowToAddGuests ('Let group owners add people outside the organization to groups') and AllowGuestsToAccessGroups ('Let people outside the organization access group content'). Turning off AllowToAddGuests blocks adding new guests, while leaving AllowGuestsToAccessGroups on lets existing guests keep accessing group content.

Why the other options are wrong:

  • B. Turning off both settings also removes existing guests' access to group content, which the requirement forbids.
  • C. Deleting guest accounts is unnecessary and destroys existing access; the two toggles satisfy the requirement.
  • D. This reverses the toggles - it would cut existing guests' access while still allowing owners to add new guests.

Memory hook: Two Groups guest switches: 'add guests' (stop new) vs 'access content' (keep existing). Flip only the first.

Microsoft Learn: Manage guest access in groups

Cover of Microsoft Entra ID Directory Synchronization Field Guide
Topic 2 of 11

Microsoft 365 Identity Synchronization (6 questions)

Go deeper in Microsoft Entra ID Directory Synchronization Field Guide. Get it on Kindle · Companion page

Show the 6 questions and explanations

You configure a Conditional Access policy that requires multifactor authentication for all users accessing SharePoint Online, and you set the policy's Enable state to Report-only. In the Sign-in logs, a user who signed in from an unmanaged browser using only a password shows the policy result 'Report-only: User action required.' What does this result indicate?

Correct answer: B. All policy conditions were satisfied, but because report-only mode never prompts for interactive controls such as MFA, success or failure could not be determined.

In report-only mode, the platform evaluates every configured condition but never enforces interactive grant controls. Because MFA is interactive and the user is never actually prompted, Microsoft Entra cannot know whether the user would have passed, so it logs 'Report-only: User action required' rather than Success or Failure.

Why the other options are wrong:

  • A. An excluded user (a condition not satisfied) logs 'Report-only: Not applied,' not 'User action required.'
  • C. Report-only mode never blocks or interrupts a sign-in; no control is enforced against the user.
  • D. A non-interactive compliance check that failed would log 'Report-only: Failure,' and this policy required MFA, not device compliance.

Memory hook: Report-only plus an interactive control (MFA or Terms of Use) equals 'User action required' - it can't peek behind a prompt it never shows.

Microsoft Learn: Concept conditional access report only

A Microsoft Entra Connect Sync administrator needs to install the tool. The server that will run Connect Sync has a read-only domain controller (RODC) as its only accessible domain controller. What should the administrator know about this configuration?

Correct answer: D. Microsoft Entra Connect Sync does not support RODCs; the domain controller it uses must be writable.

Microsoft's prerequisites documentation for Microsoft Entra Connect explicitly states that the domain controller used by Microsoft Entra ID must be writable, and that using a read-only domain controller (RODC) is not supported. Microsoft Entra Connect does not follow write redirects from an RODC to a writable DC. The administrator must ensure Connect Sync can reach a writable domain controller.

Why the other options are wrong:

  • A. RODCs are a sound security practice for branch offices, but Microsoft Entra Connect Sync cannot use them. Reducing attack surface does not override the writable domain controller requirement.
  • B. FSMO roles on an RODC do not make it writable in the context of Microsoft Entra Connect. The RODC restriction is absolute - no FSMO role combination enables it.
  • C. Microsoft Entra Connect does not promote domain controllers. Domain controller promotion is an AD DS administrative operation separate from synchronization.

Memory hook: Connect Sync needs a writable DC. RODC = read-only = not supported. Period.

Microsoft Learn: How to connect install prerequisites

A company is undergoing an acquisition. The acquired company has an Active Directory forest that is completely disconnected from the parent company's forest, with no forest trust or network connectivity between them. The parent company wants to synchronize users from both forests into a single Microsoft Entra tenant as quickly as possible. Which synchronization approach supports this scenario natively?

Correct answer: A. Microsoft Entra Cloud Sync with provisioning agents deployed in each forest

Microsoft Entra Cloud Sync natively supports synchronization from multiple disconnected Active Directory forests to a single Microsoft Entra tenant without requiring forest consolidation or trust relationships. Lightweight provisioning agents are deployed in each forest independently, and the cloud-based provisioning service orchestrates the synchronization. This is an explicitly stated advantage of Cloud Sync over Connect Sync, which requires forest trusts or separate complex configurations for disconnected forests.

Why the other options are wrong:

  • B. Custom Metaverse join rules in Connect Sync require connectivity between forests; they cannot bridge completely disconnected forests with no network path.
  • C. Staging mode is a high-availability pattern for a single Connect Sync deployment; it does not address multi-forest disconnected scenarios.
  • D. Microsoft Entra Connect Sync does not natively support disconnected forests syncing to a single tenant; the feature comparison table confirms this as a Cloud Sync-only capability.

Memory hook: Disconnected forests + single tenant = Cloud Sync's home turf. Its agents are independent per forest.

Microsoft Learn: What is cloud sync

Before you deploy a Conditional Access Sign-in frequency policy that forces reauthentication every 8 hours, Microsoft documentation recommends first disabling a legacy tenant setting that can otherwise cause users to be prompted unexpectedly. Which setting should you disable?

Correct answer: C. Remember multifactor authentication on a trusted device

'Remember multifactor authentication on trusted devices' is the legacy setting that collides with Sign-in frequency. Microsoft's Conditional Access session-lifetime guidance says to disable it before deploying a Sign-in frequency policy, because running both at once can prompt users at unexpected intervals.

Why the other options are wrong:

  • A. Persistent browser session is a separate session control and does not need to be disabled to use Sign-in frequency.
  • B. Security defaults cannot be enabled when any Conditional Access policy exists, so it is unrelated to this specific reauthentication conflict.
  • D. The 'Stay signed in?' branding prompt is overridden by a persistent browser policy; it is not the setting that conflicts with Sign-in frequency.

Memory hook: Sign-in frequency and 'Remember MFA' fight - turn off Remember-MFA before you turn on Sign-in frequency.

Microsoft Learn: Concept session lifetime

An auditor discovers that a user whose on-premises Active Directory password expired three weeks ago can still sign in to Microsoft 365 using that expired password. The environment uses Microsoft Entra Connect Sync with password hash synchronization. Why is this happening, and what is the supported way to change the behavior?

Correct answer: A. By default, users in scope of password hash synchronization have their cloud password set to never expire, so an on-premises-expired password keeps working in the cloud until it is changed on-premises; enabling the CloudPasswordPolicyForPasswordSyncedUsersEnabled feature makes Microsoft Entra ID enforce its password expiration policy for synced users.

Microsoft's PHS documentation states that if a user is in scope of password hash synchronization, the cloud password is set to Never Expire by default - Connect stamps DisablePasswordExpiration into the user's PasswordPolicies attribute every time a hash syncs. The user can continue signing in to cloud services with a password that has expired on-premises, until they change it on-premises and the new hash synchronizes. To enforce expiration in the cloud, the tenant enables the CloudPasswordPolicyForPasswordSyncedUsersEnabled feature via Microsoft Graph PowerShell (Update-MgDirectoryOnPremiseSynchronization); Microsoft recommends enabling it before the initial hash sync so DisablePasswordExpiration is never stamped in the first place.

Why the other options are wrong:

  • B. The scenario is explained entirely by the default cloud-side DisablePasswordExpiration behavior for synced users; it occurs regardless of whether the on-premises PasswordNeverExpires flag is set.
  • C. Nothing is malfunctioning - this is the documented default design of PHS. Reinstalling Connect changes nothing about the cloud-side password policy behavior.
  • D. This is not a token-caching artifact. The user can perform fresh interactive password sign-ins with the on-premises-expired password because Microsoft Entra ID treats the synced password as non-expiring by default.

Memory hook: PHS default: cloud password never expires. Expired in AD still works in the cloud until CloudPasswordPolicyForPasswordSyncedUsersEnabled says otherwise.

Microsoft Learn: How to connect password hash synchronization

Before deploying Microsoft Entra Connect Sync, an administrator wants to identify duplicate UPN values, formatting problems, and missing required attributes in the on-premises Active Directory that would prevent successful synchronization. Which tool should the administrator use?

Correct answer: B. IdFix DirSync Error Remediation Tool

IdFix is the purpose-built tool for scanning an on-premises Active Directory before enabling synchronization. It identifies errors such as duplicate values, formatting problems, and missing attributes (such as blank displayName) that would cause synchronization failures. Microsoft's prerequisites documentation specifically recommends running IdFix before synchronizing to Microsoft Entra ID.

Why the other options are wrong:

  • A. Microsoft Entra Connect Health monitors an already-running synchronization deployment; it does not scan on-premises AD before sync is configured.
  • C. Active Directory Administrative Center is an on-premises management console for AD objects but does not perform automated multi-attribute scanning for sync compatibility.
  • D. Set-MgUser is a Microsoft Graph PowerShell command for modifying cloud user objects in Microsoft Entra ID, not for scanning on-premises AD for sync readiness.

Memory hook: IdFix finds the ID problems in AD before sync starts. Fix, then sync.

Microsoft Learn: How to connect install prerequisites

Cover of Authentication and Conditional Access with Microsoft Entra ID
Topic 3 of 11

Authentication and Conditional Access (5 questions)

Go deeper in Authentication and Conditional Access with Microsoft Entra ID. Get it on Kindle · Companion page

Show the 5 questions and explanations

In the legacy multifactor authentication service settings, you configure the 'Trusted IPs' feature so that sign-ins from your corporate network bypass MFA prompts. Which statement about this legacy trusted IPs feature is correct?

Correct answer: C. It accepts only public IPv4 address ranges for cloud-based MFA, supports up to 50 ranges, and requires Microsoft Entra ID P1.

The legacy MFA trusted IPs feature accepts only IPv4 ranges (public ranges for cloud MFA; private ranges only with MFA Server), allows up to 50 IP ranges, and requires Microsoft Entra ID P1. Microsoft recommends named locations instead, largely because they add IPv6 support.

Why the other options are wrong:

  • A. IPv6 is supported only through named locations, not the legacy trusted IPs feature, which also caps at 50 ranges.
  • B. Named locations are the recommended method, and continuous access evaluation has no insight into MFA trusted IPs.
  • D. Trusted IP bypass works only from inside the corporate network, not from arbitrary public internet addresses.

Memory hook: Legacy MFA Trusted IPs: IPv4 only, 50 ranges, needs P1, corporate network only.

Microsoft Learn: Howto MFA mfasettings

You are creating IP-based named locations for Conditional Access. Which of the following configurations is NOT allowed by Microsoft Entra named location limits?

Correct answer: B. Creating a 196th IP-based named location in the same tenant.

IP-based named locations are limited to no more than 195 named locations per tenant, no more than 2,000 IP ranges per named location, and CIDR masks greater than /8. A 196th named location exceeds the 195-location cap.

Why the other options are wrong:

  • A. Marking an IP-based location as trusted is a supported option.
  • C. 1,500 ranges is under the 2,000-ranges-per-location limit, so it is allowed.
  • D. IPv6 ranges are supported and must be entered in CIDR notation, so this is allowed.

Memory hook: Named locations: 195 max, 2,000 ranges each, CIDR mask bigger than /8.

Microsoft Learn: Concept assignment network

A junior administrator needs to turn on security defaults in the Microsoft Entra admin center under Entra ID, then Overview, then Properties, then Manage security defaults. Following least privilege, what is the minimum role that can configure the security defaults setting?

Correct answer: D. Conditional Access Administrator

Microsoft documents that you must be assigned at least the Conditional Access Administrator role to configure security defaults. Although Global Administrator can also do it, Conditional Access Administrator is the least-privileged option.

Why the other options are wrong:

  • A. Authentication Administrator manages users' authentication methods, not the security defaults setting.
  • B. Global Administrator can configure it but violates least privilege because a lesser role is sufficient.
  • C. Security Administrator manages many security features but is not the role documented to toggle security defaults.

Memory hook: Security defaults toggle wants a Conditional Access Administrator, not a Global Admin - it is the CA world's on/off switch.

Microsoft Learn: Security defaults

A user's per-user MFA state is set to 'Enabled,' but the user has never registered any authentication methods. What happens the next time the user signs in using modern authentication in a web browser?

Correct answer: D. The user is prompted to register for MFA, and after completing registration their state automatically changes to Enforced.

In the Enabled state, a user with no registered methods is prompted to register the next time they sign in with modern authentication. Completing registration automatically promotes the user from Enabled to Enforced.

Why the other options are wrong:

  • A. The user is prompted to register, not blocked; blocking is not how the Enabled state behaves.
  • B. In the Enabled state, legacy authentication still works; app passwords are only required in the Enforced state.
  • C. Failing to register does not downgrade a user to Disabled; Disabled is an administrator-set state.

Memory hook: Per-user MFA: Enabled prompts you to register; finishing registration bumps you up to Enforced.

Microsoft Learn: Howto MFA userstates

Your security policy requires that employees on personal, unmanaged Windows PCs be able to open and read files in SharePoint Online and OneDrive through a web browser, but must not be able to download, print, or sync them. Managed (Intune-compliant or Entra hybrid-joined) devices must keep full access. Which configuration meets this requirement?

Correct answer: D. In the SharePoint admin center, under Access control, set Unmanaged devices to 'Allow limited, web-only access,' which provisions a Microsoft Entra Conditional Access app-enforced-restrictions policy so unmanaged devices get browser-only access with no download, print, or sync.

The SharePoint admin center's 'Allow limited, web-only access' control for unmanaged devices gives those users browser-only access with no ability to download, print, or sync files, while managed devices keep full access. Behind the scenes it provisions a Microsoft Entra Conditional Access policy that applies app-enforced restrictions.

Why the other options are wrong:

  • A. Label encryption governs who can open content and what usage rights they get; it isn't the unmanaged-device web-only control, and it can't cleanly restrict only unmanaged devices while leaving managed ones full download access.
  • B. Blocking all access from noncompliant devices removes read access too; the requirement keeps web-only read while blocking download, print, and sync.
  • C. Endpoint DLP protects sensitive items stored on onboarded (managed) Windows/macOS devices; it isn't the mechanism that gives unmanaged BYOD devices browser-only, no-download access to SharePoint/OneDrive.

Memory hook: BYOD read-only in the browser = SharePoint 'Allow limited, web-only access' (Entra app-enforced restrictions).

Microsoft Learn: Control access from unmanaged devices

Cover of Microsoft Defender XDR Field Guide
Topic 4 of 11

Microsoft Defender XDR (7 questions)

Go deeper in Microsoft Defender XDR Field Guide. Get it on Kindle · Companion page

Show the 7 questions and explanations

After tagging your CEO and CFO as priority accounts, you want them to receive the differentiated protection with executive-tuned heuristics that priority account protection provides. What is required for this differentiated protection to apply?

Correct answer: C. Microsoft Defender for Office 365 Plan 2, where priority account protection is on by default.

Priority account protection - the differentiated, executive-tuned heuristics - is a Defender for Office 365 Plan 2 capability and is turned on by default. The tag alone isn't enough without Plan 2.

Why the other options are wrong:

  • A. The tag provides reporting visibility in Plan 1/Plan 2, but the differentiated heuristics need Plan 2; EOP alone doesn't provide them.
  • B. Plan 1 provides priority-account visibility in reporting but not the differentiated protection heuristics.
  • D. The 5,000-license threshold applies to priority-account email monitoring in Exchange Online, not to priority account protection.

Memory hook: Differentiated priority protection = Plan 2, on by default.

Microsoft Learn: Priority accounts turn on priority account protection

The group 'Contoso Executives' is included in both the Strict preset security policy and a custom anti-spam policy that you set to priority 0 (the highest custom priority). A bulk email arrives for a member of that group. Which policy's anti-spam settings are actually applied?

Correct answer: B. The Strict preset security policy

Preset security policies always take precedence over custom and default policies. The order of precedence is Strict preset, then Standard preset, then custom policies (by priority), then the Built-in protection preset and default policies. So the Strict preset settings win regardless of the custom policy's priority value.

Why the other options are wrong:

  • A. Policy settings are never merged - only the first applicable policy of that type applies to the recipient.
  • C. The default policy has the lowest precedence and is not a fallback used to resolve conflicts.
  • D. Priority ordering only breaks ties among custom policies; presets are always evaluated before all custom policies.

Memory hook: Strict beats Standard beats custom beats default - presets always jump the line.

Microsoft Learn: Preset security policies

Legitimate mail from a business partner is landing in quarantine. The partner sends through a third-party service, so the Authentication-Results header shows spf=pass and dkim=pass for the service's own domain, but dmarc=fail (no alignment with the From-header domain) and compauth=fail. Spoof intelligence is flagging the sender as spoofed. What is the recommended remediation to reliably allow the partner's mail?

Correct answer: D. Create a spoof allow entry for the partner in the Tenant Allow/Block List (Spoofed senders).

The targeted fix for a spoof-intelligence false positive is a spoof allow entry for the spoofed-user/sending-infrastructure domain pair on the Spoofed senders tab of the Tenant Allow/Block List (New-TenantAllowBlockListSpoofItems). The trap is the passing SPF and DKIM: they authenticate the third-party service's own domain, not the partner's From-header domain, so DMARC fails on alignment, composite authentication fails (compauth=fail), and spoof intelligence flags the mail as spoofed. Spoofed-sender allow entries account for intra-org, cross-org, and DMARC spoofing, and they never expire.

Why the other options are wrong:

  • A. Turning off spoof intelligence for the whole organization removes anti-spoofing protection for every sender - far too broad and never the recommended, targeted remediation.
  • B. The Allowed senders list in the anti-spam policy is explicitly discouraged (high spoofing risk) and does not bypass high confidence phishing; it is not the recommended fix for a spoof-intelligence false positive.
  • C. A mail flow rule that sets SCL -1 bypasses spam filtering only; it does not reliably override spoof/high-confidence-phishing verdicts and is a broad, risky override.

Memory hook: Spoof false positive (compauth=fail)? The fix lives on the Spoofed senders tab of the Tenant Allow/Block List, never the anti-spam Allowed senders list.

Microsoft Learn: Tenant allow block list email spoof configure

Your organization wants to protect 420 named executives and VIPs from user (sender) impersonation using a single anti-phishing policy in Microsoft Defender for Office 365. When you try to add all of them to user impersonation protection, you cannot. What is the limitation and the correct remedy?

Correct answer: B. A single anti-phishing policy supports a maximum of 350 users for user impersonation protection; split the users across additional anti-phishing policies.

Each anti-phishing policy in Defender for Office 365 supports a maximum of 350 users for user impersonation protection. To protect more than 350 named users, distribute them across multiple anti-phishing policies (accounting for the order of precedence between those policies).

Why the other options are wrong:

  • A. The 50 limit applies to custom domains for domain impersonation, not user impersonation, and user impersonation is not unlimited.
  • C. 60 is not the limit, and mailbox intelligence is a separate detection mechanism, not a workaround for the protected-user cap.
  • D. 1,024 is the limit for trusted sender/domain exceptions, which is unrelated to the number of protected impersonation users.

Memory hook: 350 protected users per policy - a VIP list overflow needs a second anti-phishing policy.

Microsoft Learn: Anti phishing policies MDO configure

A user reports that an internal SharePoint URL your team added to the 'Do not rewrite the following URLs' list in a custom Safe Links policy is still blocked when the user clicks it inside a Microsoft Teams chat. Clicking the same URL in an Outlook email works fine. What is the most likely reason?

Correct answer: B. Microsoft Teams and Office web apps don't recognize the 'Do not rewrite the following URLs' list, so the URL can still be blocked at time of click; a universal allow requires the Tenant Allow/Block List.

The 'Do not rewrite the following URLs' list is honored during mail flow for email, but Microsoft Teams and Office web apps don't recognize the list and can still block the URL at time of click based on Safe Links scanning results. A truly universal allow (everywhere) requires an allow entry in the Tenant Allow/Block List.

Why the other options are wrong:

  • A. Trusted senders in anti-phishing policies are impersonation-protection exceptions and have no effect on Safe Links URL handling.
  • C. Safe Links for Teams performs time-of-click checks and explicitly does NOT rewrite URLs.
  • D. Built-in protection is always lowest precedence; any custom Safe Links policy already takes precedence over it, so precedence is not the cause.

Memory hook: Teams and web apps ignore the do-not-rewrite list - only the Tenant Allow/Block List is universal.

Microsoft Learn: Safe links about

In the Microsoft Defender portal (security.microsoft.com), under which top-level section do you find Threat Explorer / Real-time detections, Threat policies (Safe Links, Safe Attachments, anti-phishing), and email quarantine?

Correct answer: C. Email & collaboration

Email and collaboration security features (Threat Explorer/Real-time detections, Threat policies under Policies & rules, quarantine, and submissions) are located under the Email & collaboration section of the unified Microsoft Defender portal.

Why the other options are wrong:

  • A. Assets shows the device and identity inventory, not email policies or Threat Explorer.
  • B. Endpoints hosts Microsoft Defender for Endpoint device and vulnerability features, not email threat policies.
  • D. Investigation & response contains Incidents & alerts, Advanced hunting, and the Action center - not the email threat policies.

Memory hook: Email threats and threat policies live under Email & collaboration.

Microsoft Learn: Defender XDR portal

You use custom threat policies and want to audit how their settings have changed over time and see whether each change raised or lowered your overall security posture. Which tab of the Configuration analyzer provides this?

Correct answer: A. Configuration drift analysis and history

The Configuration analyzer has three tabs: Standard recommendations, Strict recommendations, and Configuration drift analysis and history. The Configuration drift analysis and history tab audits and tracks threat-policy changes over a selected timeframe and shows whether each change increased or decreased your posture.

Why the other options are wrong:

  • B. The Strict recommendations tab compares settings to the Strict baseline; it also does not provide historical change tracking.
  • C. The Standard recommendations tab compares current settings to the Standard baseline and lets you apply fixes, but it does not show change history.
  • D. 'Recommended actions' is a tab in Microsoft Secure Score, not in the Configuration analyzer.

Memory hook: Drift and history tab = the audit trail of threat-policy changes.

Microsoft Learn: Configuration analyzer for security policies

Cover of Data Loss Prevention with Microsoft Purview
Topic 5 of 11

Data Loss Prevention (6 questions)

Go deeper in Data Loss Prevention with Microsoft Purview. Get it on Kindle · Companion page

Show the 6 questions and explanations

You create a fingerprint-based sensitive information type from a Word template. Which of the following documents will document fingerprinting successfully detect?

Correct answer: C. A 1 MB .docx that contains all of the original form's text plus the filled-in data

Document fingerprinting matches files that are text-based, not password protected, contain all the text from the original form, and are 4 MB or smaller. A 1 MB .docx that retains all the original form text meets every condition, so it's detected.

Why the other options are wrong:

  • A. Files that contain only images have no extractable text pattern, so they aren't detected.
  • B. Files larger than 4 MB aren't detected, so a 5 MB file fails despite containing the form text.
  • D. Password-protected files are a documented limitation - fingerprinting can't read their contents.

Memory hook: Fingerprint fails on: locked, image-only, missing text, or over 4 MB.

Microsoft Learn: Sit document fingerprinting

Your organization wants to onboard Windows client devices for Endpoint DLP in Microsoft Purview. What is the minimum Windows 10 version supported for Endpoint DLP?

Correct answer: C. Windows 10, version 1809

Endpoint DLP supports Windows 10 version 1809 and later, Windows 11, and Windows Server 2019 and later (x64), plus the three latest released major versions of macOS.

Why the other options are wrong:

  • A. 2004 is supported but isn't the minimum - support starts at 1809.
  • B. 1607 predates Endpoint DLP entirely; support begins at 1809.
  • D. 1709 is below the supported baseline of 1809.

Memory hook: Endpoint DLP on Windows starts at 10-1809.

Microsoft Learn: Endpoint DLP learn about

You are preparing seed content to train a custom trainable classifier in Microsoft Purview. What is the minimum number of positive and negative samples required to train the classifier?

Correct answer: D. At least 50 positive samples and at least 150 negative samples

A custom trainable classifier requires at least 50 positive samples (up to 500) and at least 150 negative samples (up to 1,500). Only text-based files count; image files and image-only PDFs aren't supported, and the classifier processes up to the 2,000 most recently created samples.

Why the other options are wrong:

  • A. 500 and 1,500 are the maximums for positive and negative samples, not required exact counts.
  • B. 200 is the recommended total test-sample set (roughly 50 positive + 150 negative), not the required minimum of each type.
  • C. 10/50 is below the required minimums and would not build a reliable prediction model.

Memory hook: 50 in, 150 out - positives 50+, negatives 150+ to train.

Microsoft Learn: Trainable classifiers get started with

You must prevent users from copying documents that contain sensitive information types to USB drives on managed Windows 11 endpoints, using Microsoft Purview Endpoint DLP. Your tenant is licensed for Microsoft 365 E3. What is the minimum licensing change required?

Correct answer: C. Upgrade to Microsoft 365 E5 (or add Microsoft 365 E5 Compliance / E5 Information Protection & Governance); Endpoint DLP is an E5-tier capability, whereas E3 covers DLP only for Exchange, SharePoint, and OneDrive.

The trap is assuming E3's DLP coverage extends to devices. Microsoft Learn's licensing guidance draws the line clearly: DLP for Exchange, SharePoint, and OneDrive is available at E3, but Endpoint DLP (activity detection/protection for items on Windows and macOS devices) requires Microsoft 365 E5/A5/G5, E5 Compliance, or E5 Information Protection & Governance.

Why the other options are wrong:

  • A. Wrong: E3 includes DLP for Exchange, SharePoint, and OneDrive, but not Endpoint DLP.
  • B. Wrong: Defender for Endpoint helps onboard devices but doesn't license the Endpoint DLP feature, which is an E5 Purview entitlement.
  • D. Wrong: EMS E3 covers identity and mobility management, not Endpoint DLP.

Memory hook: DLP for Exchange/SPO/ODB = E3. Endpoint DLP (devices) = E5.

Microsoft Learn: Endpoint DLP getting started

You configure an Endpoint DLP policy that uses an Exact Data Match SIT and a trainable classifier as conditions, but it never matches on your onboarded Windows devices, even though the same policy matches in Exchange and SharePoint. Which endpoint setting must you enable?

Correct answer: B. Advanced classification scanning and protection

On devices, EDM, document fingerprinting, trainable classifiers, and named entities are evaluated only when Advanced classification scanning and protection is turned on in the Endpoint DLP settings. Without it, these advanced classifiers won't match locally even though they work service-side.

Why the other options are wrong:

  • A. Business justification in policy tips governs the user-override prompt, not whether advanced classifiers are evaluated.
  • C. Content Explorer/Content Viewer roles govern who can view flagged content, not whether device classification runs.
  • D. That setting only enables Endpoint DLP on onboarded Windows Servers; it has no effect on Windows client classifier matching.

Memory hook: Advanced classifiers on devices need 'Advanced classification scanning and protection' ON.

Microsoft Learn: Endpoint DLP learn about

You are exporting a sensitive information source table to build an Exact Data Match (EDM) sensitive information type. What is the maximum number of columns (fields) allowed per data source?

Correct answer: C. 32 columns

An EDM sensitive information source table can contain up to 100 million rows of data and up to 32 columns (fields) per data source, of which up to 10 columns can be marked as searchable. The number of columns in the source table must match the number of fields in the schema.

Why the other options are wrong:

  • A. 5 is not the source-table column limit; it historically related to searchable/primary fields, not the 32-column maximum.
  • B. 10 is the maximum number of columns you can mark as searchable, not the total columns allowed.
  • D. 100 confuses the column limit with the 100-million-row data limit.

Memory hook: EDM table: 100M rows, 32 columns, 10 searchable.

Microsoft Learn: Sit get started exact data match export data

Cover of Data Retention and Records Management with Microsoft Purview
Topic 6 of 11

Data Lifecycle and Records Management (6 questions)

Go deeper in Data Retention and Records Management with Microsoft Purview. Get it on Kindle · Companion page

Show the 6 questions and explanations

You are configuring multi-stage disposition review on a retention label in Microsoft Purview records management. What is the maximum number of consecutive disposition review stages you can configure?

Correct answer: A. 5 stages

A retention label supports up to five consecutive disposition review stages. Each stage can have up to 10 reviewers, specified as individual users or mail-enabled security groups (Microsoft 365 Groups aren't supported as reviewers).

Why the other options are wrong:

  • B. 3 is below the supported maximum of 5 stages.
  • C. Stages are capped at five; they aren't unlimited.
  • D. 10 is the maximum number of reviewers per stage, not the number of stages.

Memory hook: Disposition: up to 5 stages, 10 reviewers each.

Microsoft Learn: Disposition

You create an adaptive user scope with the attribute Country or region 'is equal to' Europe. Your users have values such as France, Germany, and Spain in that attribute. After a day, the scope shows zero members. What is the most likely cause?

Correct answer: C. The query matches the literal attribute value, and because it runs only once daily with no validation of what you typed, 'Europe' never matches the actual country values stored on the accounts

Adaptive scope queries run once daily against Entra ID and match the exact attribute value you specify. Because the query doesn't run immediately, there's no validation that you typed a valid value. 'Europe' is not a value stored in the Country or region attribute (accounts hold specific countries like France), so nothing matches. You'd use grouped country values or an advanced OPATH query instead.

Why the other options are wrong:

  • A. Adaptive user scopes read Entra ID attributes (name, department, country, custom attributes, etc.); SharePoint properties apply only to the SharePoint sites scope type.
  • B. There is no Start-AdaptiveScope cmdlet; you view membership with Get-AdaptiveScopeMembers, and the query runs automatically each day.
  • D. Administrative units are optional; the default Full directory works fine, so a missing admin unit isn't the cause.

Memory hook: Adaptive scopes match literal values, run daily, and never validate your typo.

Microsoft Learn: Purview adaptive scopes

A contract in SharePoint has a retention label that marks items as a record, configured to unlock records by default, and record versioning is enabled for the tenant. A user needs to edit the contract while keeping the prior version preserved as a record. Which statement correctly describes record versioning behavior?

Correct answer: A. While the record's status is Unlocked the user can edit it; a new version is preserved as a record only when the record is set back to Locked.

With record versioning (SharePoint/OneDrive only), a record's status toggles between Locked and Unlocked. When Unlocked, the record can be edited; a new version is retained as a record only when the record is set back to Locked. This lock/unlock toggle avoids retaining unnecessary versions. Editing is blocked while Locked. Record versioning isn't supported for regulatory records (which block editing) or for Exchange items.

Why the other options are wrong:

  • B. Wrong: A new version is retained only when the record is Locked, not on every save.
  • C. Wrong: You don't remove the label. Record versioning is the built-in mechanism to update a record via unlock/lock without removing the label.
  • D. Wrong: The opposite is true: record versioning is not available for regulatory records (they block editing); it's for standard records in SharePoint/OneDrive.

Memory hook: Unlock to edit, Lock to save a new record version. Locked = immutable, Unlocked = editable.

Microsoft Learn: Record versioning

You need a single Microsoft Purview retention policy that targets both Teams channel messages and Viva Engage community messages, and the membership must update automatically as employees change departments. Which scope configuration meets the requirement with the fewest policies?

Correct answer: B. An adaptive scope of type Microsoft 365 Groups, because a single adaptive-scope policy can include both Teams and Viva Engage locations and refreshes membership daily

Teams channel messages (standard/shared/private post-migration) and Viva Engage community messages are targeted through the Microsoft 365 Groups adaptive-scope type. A key advantage of adaptive scopes is that a single policy can include locations for both Microsoft Teams and Viva Engage, whereas without an adaptive scope each location requires its own policy. The dynamic query runs daily against Entra ID, so membership updates automatically.

Why the other options are wrong:

  • A. Two static policies are more policies than needed and static scopes don't provide dynamic, query-based membership.
  • C. The Users scope type targets Teams chats and Viva Engage user messages, not channel/community messages, which are group-based.
  • D. Static scopes don't use dynamic queries; a distribution group is expanded once at configuration time and won't auto-update, and static scopes still require a separate policy per Teams/Viva location.

Memory hook: Channel + Community = Groups scope; one adaptive policy fits both Teams and Viva.

Microsoft Learn: Purview adaptive scopes

Your organization declares certain SEC-regulated documents as regulatory records using a retention label. Two years into a 7-year retention period, a Global Administrator is asked to remove the label from one document and to shorten the retention period on the label. What can the Global Administrator do?

Correct answer: C. Neither: once applied, a regulatory record label can't be removed by anyone (not even a Global Administrator), and its retention period can only be extended, never shortened.

The defining trait of a regulatory record is irreversibility: after the label is applied, no one (including a Global Administrator) can remove it, and the label's retention period can only be lengthened, never shortened. (Standard records, by contrast, can have their label changed or removed by a container admin.) Because of this, the regulatory-records option must first be enabled via PowerShell and used deliberately.

Why the other options are wrong:

  • A. Wrong: No role, including Global Admin, can bypass regulatory-record restrictions. That's the entire point of the feature.
  • B. Wrong: The period can't be shortened for a regulatory record, only extended.
  • D. Wrong: The label can't be removed for a regulatory record.

Memory hook: Regulatory record = one-way door. Can't remove, can't shorten, only extend.

Microsoft Learn: Records management

In the current Microsoft Purview portal, an administrator needs to create a retention policy that retains Exchange email for five years. Under which solution do they find Policies, then Retention policies, and what was that solution previously named?

Correct answer: B. Data Lifecycle Management; previously named Information Governance.

Retention policies are created under Solutions, then Data Lifecycle Management, then Policies, then Retention policies in the Microsoft Purview portal. Data Lifecycle Management is the current name for the solution formerly called Information Governance. Records Management is an adjacent solution for high-value items/records and file plan; baseline retention policies live under Data Lifecycle Management.

Why the other options are wrong:

  • A. Wrong: Records Management handles records and file plan; retention policies for baseline retention live under Data Lifecycle Management. 'Microsoft Information Protection' is sensitivity-label/DLP branding.
  • C. Wrong: Information Protection covers sensitivity labels and DLP, not retention policies.
  • D. Wrong: Compliance Manager is for assessments and the compliance score, not retention policies.

Memory hook: Retention policies live in Data Lifecycle Management (the old 'Information Governance').

Microsoft Learn: Create retention policies

Cover of Insider Risk Management with Microsoft Purview
Topic 7 of 11

Insider Risk Management (3 questions)

Go deeper in Insider Risk Management with Microsoft Purview. Get it on Kindle · Companion page

Show the 3 questions and explanations

You create a Microsoft Purview Insider Risk Management policy from the 'Data theft by departing users' template to catch employees exfiltrating data around their exit, but the policy is not scoring any users. Which triggering event does this template require?

Correct answer: D. A resignation or termination date imported by a Microsoft 365 HR connector, or the built-in 'User account deleted from Microsoft Entra' trigger.

Microsoft Learn's policy-template table lists the 'Data theft by departing users' triggering event as a 'Resignation or termination date indicator from HR connector or Microsoft Entra account deletion.' The HR connector is optional if you instead select the 'User account deleted from Microsoft Entra' trigger. Without a triggering event, in-scope users aren't scored.

Why the other options are wrong:

  • A. Wrong: Communication Compliance disgruntlement signals feed the '...by risky users' templates, not the departing-users template.
  • B. Wrong: Defender for Endpoint is the prerequisite for the Security policy violations templates, not the departing-users template.
  • C. Wrong: a High-severity DLP policy is the triggering prerequisite for the Data leaks template, not Data theft by departing users.

Memory hook: Departing users fire on an EXIT signal: HR resignation/termination date OR Entra account deletion.

Microsoft Learn: Insider risk management policy templates

You are configuring a Microsoft Purview Insider Risk Management policy using the Data leaks template to detect users who exfiltrate sensitive data. During setup, the policy reports no triggering event configured. Which prerequisite does the Data leaks template specifically require?

Correct answer: D. At least one Data Loss Prevention (DLP) policy configured to generate High severity alerts (or customized triggering indicators).

The Data leaks template triggers on DLP policy activity that creates a High severity alert (or on built-in exfiltration events / customized triggering indicators). Its prerequisite is a DLP policy configured for High severity alerts across Exchange Online, SharePoint Online, or OneDrive. Without a qualifying trigger, in-scope users aren't evaluated. The HR connector is the prerequisite for departing-user and risky-user templates; Defender for Endpoint is for security-violation templates.

Why the other options are wrong:

  • A. Wrong: The HR connector is required for 'Data theft by departing users' and risky-user templates, not the Data leaks template.
  • B. Wrong: Communication Compliance integration supplies disgruntlement signals for risky-user templates, not the Data leaks trigger.
  • C. Wrong: Defender for Endpoint is the prerequisite for the Security policy violations templates, not Data leaks.

Memory hook: Data leaks template = fed by a High-severity DLP policy. Departing users = HR connector. Security violations = Defender for Endpoint.

Microsoft Learn: Insider risk management policy templates

In Microsoft Purview Insider Risk Management, a triage analyst must review and investigate alerts and cases, but your privacy policy forbids them from viewing the underlying source content in Content Explorer. Following least privilege, which built-in role group should you assign?

Correct answer: B. Insider Risk Management Analysts.

Insider Risk Management Analysts can access and investigate alerts, cases, and notice templates but cannot access the insider risk Content Explorer (source content), which matches the requirement exactly. Investigators can access alerts/cases plus Content Explorer and forensic evidence, so they'd exceed the constraint. Admins configure policies and settings but can't investigate alerts/cases. Auditors can only view the insider risk audit log.

Why the other options are wrong:

  • A. Admins configure policies and settings; they can't access or investigate alerts and cases at all.
  • C. Wrong: Investigators can access Content Explorer and forensic evidence, which is more than the privacy policy allows.
  • D. Auditors can only view the insider risk audit log; they can't investigate alerts or cases.

Memory hook: Analyst = alerts/cases, NO Content Explorer. Investigator = alerts/cases + Content Explorer. Admin = configure only. Auditor = audit log only.

Microsoft Learn: Insider risk management permissions

Cover of Sensitivity Labels and Data Classification with Microsoft Purview
Topic 8 of 11

Sensitivity Labels and Data Classification (5 questions)

Go deeper in Sensitivity Labels and Data Classification with Microsoft Purview. Get it on Kindle · Companion page

Show the 5 questions and explanations

A sensitivity label is configured with a footer and a watermark. You add it to a service-side auto-labeling policy for SharePoint. After the policy runs, the label is applied to documents but the footer and watermark are missing. What explains this behavior?

Correct answer: C. Auto-labeling policies don't apply visual markings (headers, footers, watermarks); those are added only when the label is applied by Office apps

When a label configured with visual markings (headers, footers, watermarks) is applied through an auto-labeling policy, those markings aren't applied to the documents. Visual markings are inserted by the Office apps when the label is applied client-side, not by the service-side auto-labeling engine.

Why the other options are wrong:

  • A. Check-out/editing doesn't cause auto-labeling to add markings; the client app adds them when it applies the label.
  • B. Simulation mode doesn't remove markings; markings are simply never applied by auto-labeling in any mode.
  • D. Publishing the label affects who can apply it manually, but auto-labeling still won't insert the visual markings.

Memory hook: Auto-label brings the label and encryption, not the ink (no headers/footers/watermarks).

Microsoft Learn: Apply sensitivity label automatically

Your organization already lets users manually apply sensitivity labels under Microsoft 365 E3. Now you want a service-side auto-labeling policy to automatically apply a sensitivity label to documents at rest in SharePoint that contain credit card numbers. What licensing is required?

Correct answer: B. Microsoft 365 E5 (or E5 Compliance / E5 Information Protection & Governance); automatic (client-side and service-side) sensitivity labeling is an E5-tier capability, while manual labeling is E3.

Microsoft Learn's service description states manual sensitivity labeling is available at E3, but sensitivity labeling that is automatic or policy-based requires a Microsoft 365 E5 license (or Microsoft 365 Information Protection and Governance / E5 Compliance). Service-side auto-labeling of SharePoint content is therefore an E5 capability.

Why the other options are wrong:

  • A. Wrong: AIP Plan 1 grants manual labeling/protection rights; it doesn't provide the E5-tier automatic-labeling capability.
  • C. Wrong: manual labeling is E3, but automatic labeling is specifically an E5 capability.
  • D. Wrong: Business Premium includes manual labeling but not the E5 automatic-labeling capability.

Memory hook: Manual labels = E3. Automatic (auto-labeling) = E5.

Microsoft Learn: Apply sensitivity label automatically

You want a service-side auto-labeling policy to apply an encryption-enabled sensitivity label to existing files in SharePoint and OneDrive. Which encryption configuration must the label use so it can be selected for the SharePoint/OneDrive locations?

Correct answer: D. Assign permissions now, with User access to content expires set to Never

When an auto-labeling policy includes SharePoint or OneDrive locations, the label must be configured with Assign permissions now and User access to content expires must be set to Never. The user-assigns-permissions options (Do Not Forward / Encrypt-Only) are allowed only for Exchange-only auto-labeling policies, and S/MIME-configured labels can't be auto-applied at all.

Why the other options are wrong:

  • A. A label configured to apply S/MIME protection can't be auto-applied by an auto-labeling policy.
  • B. Let users assign permissions (Do Not Forward / Encrypt-Only) is supported only when the auto-labeling policy is just for Exchange, not for files.
  • C. DKE labels aren't supported for service-side auto-labeling of files.

Memory hook: Files auto-label = 'Assign permissions now' + expiry 'Never'.

Microsoft Learn: Apply sensitivity label automatically

You previously enabled co-authoring for files with sensitivity labels for your tenant. You then discover a legacy business tool that reads labeling metadata from the old custom-properties location and is now misbehaving. How do you turn co-authoring off?

Correct answer: D. Run Set-PolicyConfig -EnableLabelCoauth:$false in Security & Compliance PowerShell

Once co-authoring for files with sensitivity labels is enabled, it can't be disabled from the Microsoft Purview portal. You must use the Set-PolicyConfig cmdlet with -EnableLabelCoauth:$false in Security & Compliance PowerShell. Be aware that disabling it can cause labeling metadata written in the new location for unencrypted files to be lost.

Why the other options are wrong:

  • A. Set-Label has no CoAuthoring parameter; the tenant setting is controlled through Set-PolicyConfig.
  • B. Recreating label policies doesn't turn off the tenant-wide co-authoring metadata setting.
  • C. The portal has no off switch for this feature; enabling it in the portal is one-way.

Memory hook: Co-authoring: portal turns it ON, only PowerShell (Set-PolicyConfig) turns it OFF.

Microsoft Learn: Sensitivity labels coauthoring

After you enable co-authoring for files with sensitivity labels, users report they still can't co-author or use AutoSave on documents that carry one specific label. Which label configuration causes this?

Correct answer: D. Encryption where User access to content expires is set to a value other than Never

Co-authoring and AutoSave aren't supported for documents whose label encryption sets 'User access to content expires' to any value other than Never, or that use Double Key Encryption. Those labels still appear in Office, but users are warned that co-authoring and AutoSave won't be available.

Why the other options are wrong:

  • A. Scoping a label to files and emails is compatible with co-authoring; it's actually required for some inheritance scenarios.
  • B. Assign permissions now with access set to Never is exactly the configuration that supports co-authoring.
  • C. Visual markings such as watermarks and footers don't prevent co-authoring.

Memory hook: Co-authoring dies when access expires (or with Double Key Encryption).

Microsoft Learn: Sensitivity labels coauthoring

Cover of Audit, Alerts, and Investigation with Microsoft Purview
Topic 9 of 11

Audit, Alerts, and Investigation (6 questions)

Go deeper in Audit, Alerts, and Investigation with Microsoft Purview. Get it on Kindle · Companion page

Show the 6 questions and explanations

In Compliance Manager, an improvement action is set to Automatic testing. An admin manually uploads evidence files and sets the test status on that action. What happens to automatic testing for the action?

Correct answer: A. Automatic testing is turned off for that action so Compliance Manager doesn't overwrite the data you added

When you bring your own testing data or evidence into an improvement action, Compliance Manager automatically turns off automatic testing for that action so it doesn't overwrite your data. You can choose to turn automatic testing back on later.

Why the other options are wrong:

  • B. The action stays in the assessment; only its testing type changes to manual.
  • C. Your evidence isn't ignored - it's precisely what causes auto-testing to switch off.
  • D. Compliance Manager won't overwrite your manually entered data; it stops auto-testing instead.

Memory hook: Add your own evidence, and Compliance Manager backs off (auto-testing turns off).

Microsoft Learn: Compliance manager setup

A compliance lead wants to prioritize the improvement actions that raise the compliance score the most per action. In Compliance Manager's scoring model, which single action type is assigned the highest point value?

Correct answer: B. Preventative and mandatory (27 points).

Compliance Manager scores each improvement action on two axes: mandatory vs discretionary, and preventative/detective/corrective. Preventative + mandatory carries the highest value at 27 points. The full model is: Preventative mandatory 27, Preventative discretionary 9, Detective mandatory 3, Detective discretionary 1, Corrective mandatory 3, Corrective discretionary 1. So preventative/mandatory actions move the score most.

Why the other options are wrong:

  • A. Wrong: Preventative discretionary is worth 9 points, not 15.
  • C. Wrong: Detective mandatory is worth 3 points, not 18, and isn't the highest.
  • D. Wrong: Corrective mandatory is worth 3 points, not 9.

Memory hook: Preventative + mandatory = 27, the max. Preventative-discretionary 9; detective/corrective mandatory 3; discretionary 1.

Microsoft Learn: Compliance manager scoring

An organization opens Microsoft Purview Compliance Manager for the first time, having created no assessments yet, and already sees a non-zero compliance score. What is this initial score based on?

Correct answer: D. The default Data Protection Baseline assessment (the Microsoft 365 data protection baseline) that Compliance Manager provides to all organizations.

On first use, Compliance Manager provides an initial score based on the Microsoft 365 data protection baseline, the default Data Protection Baseline assessment available to all organizations. This baseline draws primarily from NIST CSF and ISO, plus FedRAMP and GDPR, and Compliance Manager immediately evaluates your existing Microsoft 365 settings against it. As you add relevant assessments, the score becomes more tailored.

Why the other options are wrong:

  • A. Wrong: The score measures completion of improvement actions, not user or license counts.
  • B. Wrong: Compliance score and Microsoft Secure Score are separate; the initial compliance score is not a Secure Score import.
  • C. Wrong: GDPR is one of several sources feeding the baseline, but a standalone GDPR assessment isn't run automatically; you add it yourself.

Memory hook: First-run compliance score = the Data Protection Baseline (default assessment for everyone).

Microsoft Learn: Compliance manager setup

Contoso has Microsoft 365 E5 for all users (Audit Premium). An investigator assumes every audit record is retained one year by default and needs Microsoft Teams administrative activity from 8 months ago. Will it be there by default, and why?

Correct answer: B. No: the Premium default 1-year retention covers only Microsoft Entra ID, Exchange, SharePoint, and OneDrive; other workloads such as Teams are retained 180 days by default unless a custom audit log retention policy extends them.

Audit (Premium)'s default audit log retention policy retains records for one year only for the four workloads whose Workload property is AzureActiveDirectory, Exchange, OneDrive, or SharePoint (for appropriately licensed users). Audit records for all other activities/workloads (for example, Teams) are retained 180 days by default. To keep them longer (up to one year, or 10 years with the add-on) you must create a custom audit log retention policy. So 8-month-old Teams records would already be gone by default.

Why the other options are wrong:

  • A. Wrong: 10-year retention requires an add-on license and a custom retention policy; it isn't automatic.
  • C. Wrong: Teams activity is captured in the unified audit log; the limitation is retention duration, not capture.
  • D. Wrong: The 1-year default does not cover all workloads, only Entra ID, Exchange, SharePoint, and OneDrive.

Memory hook: Premium's 1-year default = Entra + Exchange + SharePoint + OneDrive only. Everything else (Teams, etc.) = 180 days unless you write a custom policy.

Microsoft Learn: Audit log retention policies

Contoso has Microsoft 365 E5 for the executive team but Microsoft 365 E3 for everyone else. Nine months after an E3-licensed employee left, an investigator searches the unified audit log for that user's Exchange activity and finds nothing, even though auditing was enabled the whole time. Why are the records unavailable?

Correct answer: B. Audit records are retained per user by license: an E3 user gets Audit (Standard) 180-day retention, so 9-month-old records have aged out, regardless of the tenant owning E5.

Audit log retention is determined per user by their assigned license, not by what the tenant owns. Audit (Premium)'s default 1-year retention for Exchange/Entra/SharePoint/OneDrive applies only to users assigned an E5-class license. An E3 user is subject to Audit (Standard) 180-day retention, so records from 9 months ago have already expired. Owning E5 for other users does not extend an E3 user's retention.

Why the other options are wrong:

  • A. Wrong: Standard's default became 180 days on Oct 17, 2023 (not 90). Even so, 9-month-old records are gone; the 90-day figure is outdated.
  • C. Wrong: Audit records aren't automatically purged when a mailbox is deleted; they age out per the retention window.
  • D. Wrong: Standard already retains 180 days without any add-on; the record is simply older than 180 days.

Memory hook: Audit retention is PER-USER by license. E3 = 180 days even in an E5 tenant.

Microsoft Learn: Audit solutions overview

Your tenant has Microsoft 365 E5. Compliance asks you to retain Microsoft Teams audit records for one full year, but they're currently being kept for only 180 days. What must you do?

Correct answer: C. Create a custom audit log retention policy that targets the Teams workload for one year

The default Audit (Premium) one-year retention policy covers only records with a Workload of Microsoft Entra ID (AzureActiveDirectory), Exchange, OneDrive, or SharePoint. Audit records from all other services, including Teams, are retained for 180 days by default. To keep Teams records for a year, create a custom audit log retention policy (which requires the Organization Configuration role); your org can have up to 50 such policies.

Why the other options are wrong:

  • A. The default one-year retention applies only to Entra ID, Exchange, OneDrive, and SharePoint - not Teams.
  • B. Audit (Premium) is enabled by default at the tenant level for licensed users, so it doesn't need turning on.
  • D. The 10-year add-on is needed only for 10-year retention; one year is achievable with an E5 license and a custom policy.

Memory hook: 1-year default = Entra/Exchange/OneDrive/SharePoint only; everything else 180 days until you write a custom policy.

Microsoft Learn: Audit log retention policies

Cover of eDiscovery and Legal Holds with Microsoft Purview
Topic 10 of 11

eDiscovery (5 questions)

Go deeper in eDiscovery and Legal Holds with Microsoft Purview. Get it on Kindle · Companion page

Show the 5 questions and explanations

During a data-spillage incident, an eDiscovery Manager finds 8 phishing emails per mailbox that must be permanently removed. They run New-ComplianceSearchAction with -Purge and get an error that a parameter matching 'Purge' can't be found. What is the cause, and what is the least-privilege fix?

Correct answer: A. The eDiscovery Manager role group doesn't include the Search And Purge role; add the account to a role group that has it (for example, Organization Management in Purview) to run the purge.

Searching is granted by the eDiscovery Manager role group (Compliance Search), but deleting/purging items requires the Search And Purge role, which is NOT in the eDiscovery Manager role group. Search And Purge is assigned by default to the Organization Management (Purview) role group and to Data Investigator. Without it, New-ComplianceSearchAction -Purge fails with 'a parameter can't be found that matches parameter name Purge'. The 8-item purge is within the 10-items-per-location limit.

Why the other options are wrong:

  • B. Wrong: eDiscovery Administrator grants cross-case access but still doesn't include the Search And Purge role, so it wouldn't resolve the -Purge error.
  • C. Wrong: Purge is an RBAC (Search And Purge role) matter, not an Audit (Premium) licensing matter.
  • D. Wrong: Global Admin isn't required; assigning the specific Search And Purge role via Organization Management is least privilege.

Memory hook: Search = eDiscovery Manager. PURGE = Search And Purge role (Organization Management), not Manager.

Microsoft Learn: Edisc search mailbox data

A mailbox is already covered by five separate retention policies and eDiscovery holds. You then add a sixth, query-based eDiscovery hold to that mailbox, expecting non-matching items to be trimmed from the hold. What actually happens to content that doesn't match the query?

Correct answer: A. Because more than five holds of any type apply to the location, the query-based hold doesn't clear non-matching content, so all content is preserved

A query-based hold normally clears content that doesn't match the query every 7 to 14 days. However, if more than five holds of any type apply to a content location, the query-based hold does not clear non-matching content - effectively everything in the location is preserved. Partially indexed and unindexed items are always preserved as well.

Why the other options are wrong:

  • B. There's no five-hold cap that blocks additional holds; the sixth hold applies fine.
  • C. The 7-to-14-day clearing only happens when five or fewer holds apply; with six holds it stops.
  • D. Query-based holds are supported on both mailboxes and SharePoint sites.

Memory hook: More than 5 holds on a location = query-based hold stops trimming; keep everything.

Microsoft Learn: Edisc hold create

Outside counsel's liaison must be able to create eDiscovery cases, place holds, run searches, and export results - but must NOT be able to view or manage eDiscovery cases created by other reviewers. Which role assignment follows least privilege?

Correct answer: C. Add them to the eDiscovery Manager subgroup of the eDiscovery Manager role group.

Microsoft Learn states an eDiscovery Manager can search, place holds, create/manage cases, and export, but 'can only access and manage the cases they create. They can't access or manage cases created by other eDiscovery Managers.' An eDiscovery Administrator additionally can access ALL cases in the organization, which is more than this liaison needs.

Why the other options are wrong:

  • A. Wrong: Compliance Administrator is a broad compliance role and isn't the scoped eDiscovery case-management role, so it doesn't match least privilege here.
  • B. Wrong: Organization Management is a broad, high-privilege role group that far exceeds least privilege for this scoped task.
  • D. Wrong: an eDiscovery Administrator can view and manage every eDiscovery case in the organization, violating the 'must not see others' cases' constraint.

Memory hook: Own cases only = eDiscovery Manager. ALL cases = eDiscovery Administrator.

Microsoft Learn: Edisc permissions

A compliance analyst can already run Content Search to find and export content across Microsoft 365. Their manager now asks them to preserve the relevant mailboxes and sites so nothing is deleted during a legal matter, and to keep all searches and exports organized under a single matter. Which capability, beyond Content Search, do they need?

Correct answer: A. eDiscovery (Standard), which adds case management and the ability to place content locations on hold.

Content Search provides search and export only. eDiscovery (Standard) builds on Content Search by adding eDiscovery cases (to organize searches, holds, and exports for a matter) and eDiscovery holds that preserve content locations so relevant content isn't deleted. Premium adds custodian management, review sets, and analytics, which is more than this scenario needs. In the current Purview portal, Content Search functionality now lives inside the unified eDiscovery experience.

Why the other options are wrong:

  • B. Wrong: DLP prevents sensitive-data leakage in real time; it doesn't preserve content or organize legal matters.
  • C. Wrong: Premium isn't required to search; Content Search and Standard both search. Premium adds review sets/analytics/custodians, exceeding the need.
  • D. Wrong: Audit (Premium) governs audit-log retention and insights, not legal holds on content locations.

Memory hook: Content Search = search + export. eDiscovery Standard adds CASES + HOLDS.

Microsoft Learn: Ediscovery

An employee is leaving. Legal wants the full contents of their Exchange Online mailbox preserved and searchable for potential litigation for several years, but Finance does not want to keep paying for a Microsoft 365 license for a departed user. What is the correct approach?

Correct answer: D. Apply a hold (a Microsoft 365 retention policy/label or Litigation Hold) to the mailbox, confirm the hold is applied, then delete the user account so the mailbox becomes an inactive mailbox, preserved with no license required.

Microsoft Learn on inactive mailboxes states that if a hold is applied before the account is deleted, the mailbox is converted into an inactive mailbox and its contents are retained for the duration of the hold with no license consumed. Authorized people with eDiscovery permissions can then search and export it.

Why the other options are wrong:

  • A. Wrong: a PST export is a point-in-time copy that isn't tamper-proof or centrally searchable; Microsoft's supported preservation method for litigation is the inactive mailbox.
  • B. Wrong: a shared mailbox keeps the mailbox active for shared access; it isn't the mechanism to immutably preserve a departed user's data for litigation, and shared mailboxes over 50 GB or with a hold/archive still need a license. The supported preservation path is an inactive mailbox.
  • C. Wrong: deleting the account without a hold only soft-deletes the mailbox for 30 days; after 30 days the data is permanently removed. There is no automatic long-term retention.

Memory hook: Hold FIRST, then delete the account = inactive mailbox (no license, preserved for the hold's duration).

Microsoft Learn: Inactive mailboxes in office 365

Topic 11 of 11

Mixed objectives (2 questions)

Questions from Entra ID Fundamentals, Identity Governance.

Show the 2 questions and explanations

An employee wants to access Microsoft 365 email and apps from a personal iPhone. You want the device to receive a Microsoft Entra device identity so Conditional Access can evaluate it, but the organization will not take full ownership or management of the personal device. Which device identity option fits this bring-your-own-device scenario?

Correct answer: A. Microsoft Entra registered

Microsoft Entra registration is designed for personal (BYOD) and mobile devices. It gives the device a Microsoft Entra device identity usable by Conditional Access while the user keeps ownership, without the organization joining the device.

Why the other options are wrong:

  • B. Traditional AD domain join is on-premises only and does not by itself create a Microsoft Entra device identity.
  • C. Hybrid joined is for organization-owned devices that are also joined to on-premises Active Directory.
  • D. Entra joined is for organization-owned devices that are cloud-only, not personal BYOD phones.

Memory hook: Registered = 'my personal device gets an ID'; Joined = 'the company owns the device.'

Microsoft Learn: Overview

You want a recurring access review that automatically removes external guest accounts when reviewers deny them or when no one responds, and that fully deletes the guest's B2B account 30 days later. Which combination of access review settings achieves this?

Correct answer: C. Enable Auto apply results to resource, set 'If reviewers don't respond' to Remove access, and set the action on denied guest users to 'Block from signing in for 30 days then remove user from the tenant.'

To automate stale-guest cleanup you enable Auto apply results to resource, set non-responders to Remove access, and set the denied-guest action to 'Block from signing in for 30 days then remove user from the tenant.' This immediately blocks the guest's sign-in and then deletes the B2B account after 30 days.

Why the other options are wrong:

  • A. Self-review with removal only for non-responders misses denied guests and never deletes the account.
  • B. Manual apply with manual deletion is not automated and does not satisfy the requirement.
  • D. 'No change' for non-responders plus group-only removal neither removes non-responders nor deletes the B2B account.

Memory hook: Auto-apply plus Remove-on-no-response plus Block-30-days-then-delete equals hands-free guest cleanup.

Microsoft Learn: Manage guest access with access reviews