Final review

Exam tips & high-yield caveats

The traps, licence boundaries and "which tool" distinctions MS-102 loves to test. Skim this the night before — it stitches the four domains into the decisions the exam actually asks you to make.

Always verify

Microsoft renames and re-licenses products frequently (Azure AD → Entra ID, M365 Defender → Defender XDR, Compliance center → Purview). These caveats reflect the current GA picture — confirm against the official docs before relying on any single fact.

The licensing map — the #1 tested distinction

Countless questions resolve to "what licence is required?". Burn this in:

CapabilityMinimum licence
Security defaults, basic MFA, SSPR for cloud users (password change)Free Entra ID Free
Conditional Access policiesP1
SSPR password writeback to on-prem ADP1
Dynamic group membershipP1
Group-based licensingP1
Administrative unitsP1
Entra Connect Health monitoringP1
On-prem Password Protection (enforce)P1
Identity Protection (risk policies, leaked creds)P2
Privileged Identity Management (PIM)P2
Access reviews, Entitlement managementP2 / Entra ID Governance
Defender for Office 365 (Safe Links/Attachments)Defender O365 P1
Threat Explorer, Attack Simulation, AIRDefender O365 P2 / E5
Auto-labeling, Endpoint DLP, records mgmt, EDM/trainable classifiers, Insider RiskM365 E5 / E5 Compliance
Manual sensitivity/retention labels, baseline DLP, OMEM365 E3

Rule of thumb

If it involves risk or just-in-time privilegeP2. If it involves conditional access, dynamic/automation, hybrid writeback, or scoped adminP1. If it's automatic classification/DLP on the endpoint → E5.

"Which tool / which feature?" decision table

The requirement says…Answer
Current outages affecting users right nowService health
Upcoming feature changes & required actionsMessage center
Clean up duplicate UPN/proxyAddresses before syncIdFix
Sync multiple disconnected forests, lightweightEntra Cloud Sync
Sync devices / Hybrid Join / Exchange hybrid writebackEntra Connect Sync
Just-in-time elevation with approval for admin rolesPIM
Scope a helpdesk admin to one department onlyAdministrative unit
Block sign-in from risky countries / require MFA off-networkConditional Access
Auto-remediate compromised identities (leaked creds)Identity Protection (+ CA risk policy)
Detonate attachments in a sandbox before deliverySafe Attachments
Protect against URLs weaponised after deliverySafe Links + ZAP
Find unsanctioned SaaS (shadow IT) from traffic logsCloud Discovery (Defender for Cloud Apps)
Block file download on unmanaged device in real timeConditional Access App Control / session policy
Hunt across email + device + identity with KQLAdvanced hunting (Defender XDR)
Keep/delete data on a schedule (lifecycle)Retention labels/policies
Classify + encrypt + watermark a documentSensitivity label
Stop USB copy of sensitive files on a laptopEndpoint DLP
Fast point-in-time restore of mailbox/OneDrive/SharePointMicrosoft 365 Backup

Conflict-resolution rules to memorise

Conditional Access

All policies are evaluated; explicit Block overrides any Grant. Within a grant, "require all" = AND, "require one" = OR. Always exclude break-glass accounts.

Retention (in order)

1) Retain > delete · 2) longest retention wins · 3) explicit label > implicit policy · 4) shortest deletion wins.

Threat policy precedence

Strict preset > Standard preset > custom (by priority number) > Built-in/Default. Lower priority number = applied first.

Sensitivity label order

Label lower in the list = higher sensitivity / priority. One sensitivity + one retention label can coexist on an item.

PowerShell & tooling gotchas

"Test before enforce" patterns

Several features share a pilot-then-enforce model — recognise which mode goes with which feature:

FeaturePilot / test mode
Conditional AccessReport-only mode + What If tool
DLP policySimulation / test mode (with or without policy tips)
ASR rules (Defender for Endpoint)Audit mode before Block
On-prem Password ProtectionAudit mode before Enforce
Federation → managed auth migrationStaged rollout
Attack Simulation TrainingBenign simulated phishing + auto-assigned training

Old name → new name (don't get tricked)

You may still see…Current name
Azure Active Directory (Azure AD)Microsoft Entra ID
Azure AD Connect / AAD Connect cloud syncMicrosoft Entra Connect Sync / Cloud Sync
Microsoft 365 Defender / Microsoft Threat ProtectionMicrosoft Defender XDR
Office 365 ATPMicrosoft Defender for Office 365
Microsoft Cloud App Security (MCAS)Microsoft Defender for Cloud Apps
Microsoft 365 compliance centerMicrosoft Purview portal
AIP / Azure Information Protection labelsPurview sensitivity labels
Office Message Encryption (OME)Microsoft Purview Message Encryption

Question-format strategy

Case studies
Read the requirements & existing environment first, then the questions. Answers must satisfy all stated constraints (cost, "minimise admin effort", "least privilege"). You usually can't return to a case study after leaving it.
Build list / drag-and-drop ordering
Order matters — e.g. add domain → verify TXT → configure MX/CNAME; or create label → publish policy → apply. Eliminate impossible first steps.
"Yes/No" repeated-scenario sets
Same setup, 3 variations. Each is independent — a previous "No" doesn't imply the next. Watch the subtle wording change.
Hotspot / dropdowns
Each dropdown is scored independently. Don't let one uncertain field shake your confidence on the others.
"Minimise administrative effort" / "least privilege"
These phrases steer you to group-based, built-in role, preset policy, or automatic answers over manual/custom ones.

Day-before checklist

✅ Licence map (Free/P1/P2/E3/E5) ✅ Service health vs Message center ✅ Connect Sync vs Cloud Sync ✅ CA block-wins + report-only ✅ Retention conflict order ✅ Sensitivity vs retention label ✅ Safe Links vs Safe Attachments ✅ Cloud Discovery vs connector vs session control ✅ Graph PowerShell (not MSOnline/AzureAD) ✅ Endpoint DLP needs onboarding.

Take the free practice assessment

Microsoft offers an official MS-102 practice assessment — use it to find weak areas, then revisit the matching domain page here.