Microsoft Purview Administration: Complete Practical Course — Matching the Purview Portal & SC-400 Certification

📘 Course Guide

Microsoft Purview Administration: Complete Practical Course — Matching the Purview Portal & SC-400 Certification

This course guide maps directly to the Microsoft Purview portal (purview.microsoft.com) — every blade in the left navigation is covered here as a practical module. Whether you are preparing for the SC-400: Microsoft Information Protection Administrator certification or administering a live Purview compliance environment, this guide delivers hands-on knowledge for information protection, data loss prevention, retention, records management, eDiscovery, auditing, communication compliance, and insider risk management.

The guide covers the full Purview compliance stack — Compliance Manager, Sensitivity Labels, Data Loss Prevention, Retention Policies, Records Management, eDiscovery Standard & Premium, Audit, Communication Compliance, Insider Risk Management, and Data Connectors — including the latest 2025–2026 updates: AI Hub for Purview, adaptive data classification, and Purview Data Security Posture Management (DSPM).

🗺️ Course Module Map

1

Purview Portal Overview & Compliance Manager

purview.microsoft.com navigation, Compliance Manager score, assessments, improvement actions

2

Information Protection — Sensitivity Labels

Label hierarchy, encryption, content marking, auto-labeling, label policies, Teams/Sites labels

3

Data Loss Prevention (DLP)

DLP policy anatomy, SITs, Endpoint DLP, Teams DLP, adaptive protection, DLP alerts

4

Data Lifecycle Management — Retention

Retention policies, retention labels, adaptive scopes, disposition review, hold vs delete

5

Records Management

File plan, record labels, regulatory records, event-based retention, proof of destruction

6

eDiscovery Standard

Content search, standard eDiscovery cases, holds, export, compliance boundaries

7

eDiscovery Premium

Advanced eDiscovery cases, custodians, review sets, analytics, export for litigation

8

Audit

Standard vs Premium Audit, audit log search, intelligent insights, long-term retention

9

Communication Compliance

Policy creation, classifiers, review workflows, remediation, regulatory use cases

10

Insider Risk Management

Risk indicators, policies, alerts, cases, adaptive protection integration with DLP

11

Data Connectors & AI Hub

Microsoft & third-party connectors, Purview AI Hub, DSPM, data classification

12

SC-400 Certification Alignment

Exam domains, skill weightings, key SIT patterns, licence prerequisites, study resources

🏠 Module 1: Purview Portal Overview & Compliance Manager

The Microsoft Purview portal at purview.microsoft.com (formerly the Microsoft 365 Compliance Center at compliance.microsoft.com) consolidates all data governance, risk, and compliance capabilities into a unified interface. The Compliance Manager dashboard is the starting point — it provides a scored assessment of your organisation’s compliance posture against regulatory frameworks.

Compliance Manager Key Concepts

Concept Description Score Impact
Compliance score Percentage score (0–100%) reflecting completion of recommended improvement actions across all active assessments Increases as you complete improvement actions
Assessment A set of controls mapped to a specific regulation or standard (GDPR, ISO 27001, NIST, HIPAA, SOC 2, etc.) Each assessment adds more improvement actions to the total pool
Improvement action A specific technical or procedural control that you implement to meet a regulatory requirement Each action carries points — typically 1–27 points based on risk impact
Microsoft-managed controls Controls that Microsoft handles on your behalf as part of their platform compliance — automatically marked complete Pre-completed — contribute to score without action from you
Templates Pre-built regulatory templates for 300+ standards — activate to create a new assessment for that framework Activating additional templates adds improvement actions
📊 Compliance Manager
🔒 Information protection
🚫 Data loss prevention
📅 Data lifecycle management
📄 Records management
🔎 eDiscovery
📋 Audit
💬 Communication compliance
👤 Insider risk management
👥 Data connectors

🔒 Module 2: Information Protection — Sensitivity Labels

Sensitivity labels are the core building block of Microsoft Purview Information Protection. They allow organisations to classify and protect content based on its sensitivity — applying encryption, visual markings (header, footer, watermark), and usage restrictions that travel with the content wherever it goes.

Sensitivity Label Hierarchy & Scope

Label Type Applied To Can Enforce
Parent label Organises sub-labels into a logical category — cannot be applied to content directly No direct protection — container for sub-labels only
Sub-label (child) Files, emails, meetings, calendar items, Power BI content Encryption, visual marking (header, footer, watermark), content marking
Container label Microsoft 365 Groups, SharePoint sites, Teams Privacy setting (public/private), guest access, external sharing, CA policy
Auto-label (service-side) Content in Exchange, SharePoint, OneDrive — applied automatically by the service Same as sub-label settings — applied without user action
Auto-label (client-side) Files in Office apps — suggests or auto-applies a label based on detected content Same as sub-label settings — applied in Word, Excel, PowerPoint, Outlook
1

Manage Sensitivity Labels & Label Policies

Create a sensitivity label hierarchy, configure encryption settings, and publish labels to users via label policies using Security & Compliance PowerShell.

Security & Compliance PowerShell (Sensitivity Labels)

Connect-IPPSSession -UserPrincipalName admin@contoso.com

# Get all existing sensitivity labels (sorted by priority)
Get-Label | Select-Object Name,DisplayName,Priority,IsParent,ContentType | Sort-Object Priority | Format-Table -AutoSize

# Create a parent label (container only)
New-Label -Name "Contoso-Confidential" `
  -DisplayName "Confidential" `
  -Tooltip "Sensitive content limited to authorised personnel"

# Create a sub-label with encryption + header marking
New-Label -Name "Contoso-Confidential-Internal" `
  -DisplayName "Confidential \ Internal Only" `
  -ParentId (Get-Label -Identity "Contoso-Confidential").Guid `
  -EncryptionEnabled $true `
  -EncryptionProtectionType Template `
  -ApplyContentMarkingHeaderEnabled $true `
  -ContentMarkingHeaderText "CONFIDENTIAL - Internal Use Only" `
  -ContentMarkingHeaderFontColor "#FF0000"

# Get all label policies
Get-LabelPolicy | Select-Object Name,Labels,ExchangeLocation,SharePointLocation | Format-Table -AutoSize

# Publish labels to all users via policy
New-LabelPolicy -Name "Contoso IP Policy" `
  -Labels @("Contoso-Confidential","Contoso-Confidential-Internal") `
  -ExchangeLocation All `
  -SharePointLocation All `
  -OneDriveLocation All

🚫 Module 3: Data Loss Prevention (DLP)

Data Loss Prevention policies detect and protect sensitive information — credit card numbers, Social Security numbers, NHS numbers, IBAN codes, health records — from being shared inappropriately via email, Teams, SharePoint, OneDrive, or endpoint devices. DLP policies use Sensitive Information Types (SITs) as detection patterns, either built-in (350+ included) or custom.

DLP Policy Scope & Locations

Location What DLP Monitors Actions Available Licence
Exchange Online Outbound and inbound email messages and attachments Block send, redirect, encrypt, add disclaimer, notify M365 E3+
SharePoint Online & OneDrive Files stored in SharePoint sites and OneDrive accounts Restrict access (block sharing), notify owner, quarantine M365 E3+
Microsoft Teams Chat messages and channel messages (not files — those are covered by SharePoint/OneDrive scope) Block message, notify user, policy tip M365 E3+
Endpoint Devices (Endpoint DLP) File activities on Windows 10/11 devices onboarded to MDE: copy to USB, print, upload to cloud, copy to clipboard Audit, warn, block file activity by SIT match M365 E5, M365 E5 Compliance, or Insider Risk add-on
Microsoft 365 Copilot Prompts and responses in Copilot experiences — prevents sensitive data from entering AI prompts Block, warn user, show policy tip M365 E5 + Copilot
2

Create & Audit DLP Policies

Create a DLP policy for financial data protection across email and Teams, run it in simulation mode first, then enable enforcement, and audit DLP alert activity.

Security & Compliance PowerShell (DLP)

Connect-IPPSSession -UserPrincipalName admin@contoso.com

# Get all DLP compliance policies
Get-DlpCompliancePolicy | Select-Object Name,Mode,Enabled,ExchangeLocation,TeamsLocation | Format-Table -AutoSize

# Create a DLP policy in simulation mode first
New-DlpCompliancePolicy -Name "Financial Data Protection" `
  -ExchangeLocation All `
  -TeamsLocation All `
  -Mode TestWithNotifications   # Start in simulation

# Add a rule to detect UK bank account numbers
New-DlpComplianceRule -Name "Block sharing UK bank accounts" `
  -Policy "Financial Data Protection" `
  -ContentContainsSensitiveInformation @{Name="UK Bank Account Number";MinCount=1} `
  -NotifyUser Owner,LastModifier `
  -BlockAccess $true `
  -BlockAccessScope All

# List all built-in Sensitive Information Types
Get-DlpSensitiveInformationType | Select-Object Name,Publisher,Category | Sort-Object Category,Name | Format-Table -AutoSize

# Promote policy from simulation to enforcement
Set-DlpCompliancePolicy -Identity "Financial Data Protection" -Mode Enable
Write-Host "DLP policy enabled in enforcement mode."

📅 Module 4: Data Lifecycle Management — Retention Policies

Retention policies in Microsoft Purview ensure that content is kept for a minimum period (for compliance), deleted at end of life (to reduce storage and legal liability), or both. Retention policies are container-level — applied to entire workloads (all Exchange mailboxes, all SharePoint sites). Retention labels are item-level — applied to specific emails, files, or Teams messages.

Retention Policy vs Retention Label

Feature Retention Policy Retention Label
Granularity Container-level — applies to all content in a workload (all mailboxes, all sites) Item-level — applied to specific files, emails, or messages
User interaction Silent — users cannot see or modify retention policies Visible — users can apply labels manually; admins can auto-apply
Records declaration Cannot declare records — retention only Can mark content as a record (locked) or regulatory record (immutable)
Disposition review Not supported Supported — reviewer approves deletion before content is removed
Event-based retention Not supported Supported — retention starts when a specific business event occurs
Priority Lowest priority — label wins when both apply to same item Highest priority — label always overrides policy for the labelled item
3

Create Retention Policies & Auto-Apply Retention Labels

Create a 7-year retention policy for financial data in Exchange Online, create a retention label for contracts, and auto-apply it to SharePoint content based on sensitive information type detection.

Security & Compliance PowerShell (Retention)

Connect-IPPSSession -UserPrincipalName admin@contoso.com

# Get all retention compliance policies
Get-RetentionCompliancePolicy | Select-Object Name,Enabled,RetentionDays,ExchangeLocation,SharePointLocation | Format-Table -AutoSize

# Create a 7-year retention policy for all Exchange mailboxes
New-RetentionCompliancePolicy -Name "Financial Records - 7 Year Retention" `
  -ExchangeLocation All

# Add rule: retain 7 years then delete
New-RetentionComplianceRule -Name "Retain 7 years then delete" `
  -Policy "Financial Records - 7 Year Retention" `
  -RetentionDuration 2555 `
  -RetentionDurationDisplayHint Years `
  -RetentionComplianceAction KeepAndDelete

# Create a retention label for contract documents
New-ComplianceTag -Name "Contract - 5 Year Retention" `
  -RetentionAction KeepAndDelete `
  -RetentionDuration 1825 `
  -RetentionDurationDisplayHint Years `
  -RetentionType CreationAgeInDays

# Auto-apply the label based on keyword search
New-RetentionCompliancePolicy -Name "Auto-Apply Contract Label" `
  -SharePointLocation All -OneDriveLocation All

New-RetentionComplianceRule -Name "Auto-apply to contracts" `
  -Policy "Auto-Apply Contract Label" `
  -ApplyComplianceTag "Contract - 5 Year Retention" `
  -ContentMatchQuery "kind:document AND (contract OR agreement OR NDA)"

📄 Module 5: Records Management

Records Management in Purview adds formal records declaration capabilities on top of retention labels. A record is a labelled item that is locked — its contents cannot be modified or deleted until the retention period expires and a disposition review is completed. A regulatory record is even more restrictive — it cannot be unlocked even by a global administrator.

Records vs Regulatory Records

Feature Standard Record Regulatory Record
Lock content Yes — content cannot be edited or deleted during retention Yes — stricter; label itself cannot be removed by users
Admin can unlock Yes — compliance admin can remove the record label No — label cannot be removed by anyone; true immutability
Admin can delete Yes — compliance admin can delete if needed No — cannot be deleted during retention period
Use case Standard corporate records management — contracts, policies, financial reports Regulatory requirements demanding true immutability — SEC 17a-4, FINRA, CFTC
Enable via Label setting: “Mark items as a record” Label setting: “Mark items as a regulatory record” — requires PowerShell to enable
4

Configure Records Management — File Plan, Records Labels & Disposition Review

Create a records retention label with disposition review, enable regulatory records (immutable), and review the disposition queue for content awaiting approval before deletion.

Security & Compliance PowerShell (Records Management)

Connect-IPPSSession -UserPrincipalName admin@contoso.com

# Get all record and regulatory record labels
Get-ComplianceTag | Where-Object {$_.IsRecordLabel -eq $true -or $_.Regulatory -eq $true} |
  Select-Object Name,RetentionAction,RetentionDuration,IsRecordLabel,Regulatory |
  Format-Table -AutoSize

# Create a record label with disposition review
New-ComplianceTag -Name "Legal Hold - 7 Year Record" `
  -IsRecordLabel $true `
  -RetentionAction KeepAndDelete `
  -RetentionDuration 2555 `
  -RetentionDurationDisplayHint Years `
  -RetentionType CreationAgeInDays `
  -ReviewerEmail @("legalteam@contoso.com")

# Export full file plan to CSV for records team review
Get-ComplianceTag |
  Select-Object Name,RetentionAction,RetentionDuration,IsRecordLabel |
  Export-Csv -Path "FilePlanExport.csv" -NoTypeInformation
Write-Host "File plan exported."

🔎 Module 6: eDiscovery Standard

eDiscovery Standard enables legal and compliance teams to search for, hold, and export content from Exchange, SharePoint, OneDrive, Teams, and Viva Engage for legal investigations, litigation, and regulatory requests. Standard eDiscovery includes Content Search (standalone), eDiscovery cases (scoped investigations with hold tracking), and basic export capabilities.

5

Run Content Search & Create an eDiscovery Hold

Create a content search across Exchange and SharePoint for a legal investigation, place a hold on all content from a specific custodian, and export search results.

Security & Compliance PowerShell (eDiscovery)

Connect-IPPSSession -UserPrincipalName admin@contoso.com

# Create a content search across all mailboxes and SharePoint
New-ComplianceSearch -Name "Investigation-2026-001" `
  -ExchangeLocation All `
  -SharePointLocation All `
  -ContentMatchQuery "(from:suspect@contoso.com OR to:suspect@contoso.com) AND (contract OR invoice OR payment)"

# Start the search
Start-ComplianceSearch -Identity "Investigation-2026-001"

# Check search status
Get-ComplianceSearch -Identity "Investigation-2026-001" | Select-Object Name,Status,Items,Size

# Create an eDiscovery case and place a hold on a custodian
New-ComplianceCase -Name "Legal Matter 2026-001"

New-CaseHoldPolicy -Name "Custodian Hold - J.Smith" `
  -Case "Legal Matter 2026-001" `
  -ExchangeLocation "john.smith@contoso.com"

New-CaseHoldRule -Name "Hold all content" -Policy "Custodian Hold - J.Smith"

# Get all case holds
Get-CaseHoldPolicy | Select-Object Name,EnabledForCustodian,IsValid,Status | Format-Table -AutoSize

📋 Module 7: eDiscovery Premium

eDiscovery Premium (formerly Advanced eDiscovery) builds on Standard with advanced custodian management, AI-powered review set analytics, near-duplicate detection, email threading, and theme extraction to dramatically reduce the volume of content requiring manual attorney review during large-scale litigation.

eDiscovery Standard vs Premium

Feature eDiscovery Standard eDiscovery Premium
Custodian management Manual hold per custodian Formal custodian onboarding with custodian communications (hold notification letters)
Review sets Export only — no inline review Review sets — annotate, tag, redact, filter, and review content inline
Analytics None Near-duplicate detection, email threading, themes, predictive coding (ML relevance)
Export format PST, native files, message format PST, native files, load file formats for Relativity, Nuix, and other review platforms
Licence M365 E3 (basic), E5 (full) M365 E5, M365 E5 Compliance, or eDiscovery & Audit add-on

📋 Module 8: Audit

The Microsoft Purview Audit solution records user and administrator activity across Microsoft 365 services — providing a tamper-evident log of who did what, when, and from where. Two tiers are available: Audit Standard (included in all M365 plans, 90-day retention) and Audit Premium (M365 E5, 1-year retention, intelligent insights for high-value events).

Audit Standard vs Audit Premium

Feature Audit Standard Audit Premium
Retention 90 days 1 year (Exchange, SharePoint, Entra ID); 10 years with add-on
Access M365 E1, E3, Business Premium M365 E5, E5 Compliance, or Audit Premium add-on
Intelligent insights Not available MailItemsAccessed, Send, SearchQueryInitiatedExchange — high-value events for breach investigation
Bandwidth Standard API access Higher bandwidth for large-volume export via Office 365 Management API
6

Search the Unified Audit Log

Use Search-UnifiedAuditLog to investigate specific user activities, export compliance evidence, and detect suspicious bulk download or mailbox access events.

Security & Compliance PowerShell (Audit)

Connect-IPPSSession -UserPrincipalName admin@contoso.com

# Search audit log for a specific user (last 7 days)
Search-UnifiedAuditLog `
  -StartDate (Get-Date).AddDays(-7) `
  -EndDate (Get-Date) `
  -UserIds "user@contoso.com" `
  -ResultSize 5000 |
  Export-Csv -Path "UserAuditLog.csv" -NoTypeInformation

# Detect bulk file downloads (potential data exfiltration)
Search-UnifiedAuditLog `
  -StartDate (Get-Date).AddDays(-3) -EndDate (Get-Date) `
  -RecordType SharePointFileOperation `
  -Operations FileDownloaded `
  -ResultSize 5000 |
  Group-Object UserIds |
  Where-Object {$_.Count -gt 50} |
  Select-Object Name,Count |
  Sort-Object Count -Descending |
  Format-Table -AutoSize

# Admin role assignment changes (governance audit, last 30 days)
Search-UnifiedAuditLog `
  -StartDate (Get-Date).AddDays(-30) -EndDate (Get-Date) `
  -Operations "Add member to role.","Remove member from role." `
  -ResultSize 5000 |
  Export-Csv -Path "RoleChangesAudit.csv" -NoTypeInformation

💬 Module 9: Communication Compliance

Communication Compliance helps organisations detect, capture, and take remediation action on potentially inappropriate communications — harassment, threats, regulatory disclosures, profanity, and conflicts of interest — in email, Teams messages, Viva Engage, and connected third-party communications like Slack or Bloomberg Chat via data connectors.

Communication Compliance Policy Types

Policy Template Detects Regulatory Use Case
Inappropriate text Offensive language, profanity, threats, harassment, adult content HR compliance, workplace conduct policies, employee relations
Sensitive information Sensitive information types shared in communications — SSNs, credit cards, medical record numbers Data leakage through communication channels
Conflict of interest Communications between employees who should not be interacting — using communication barriers/information barriers Financial services — prevent insider trading, front-running between trading desks
Regulatory compliance Keywords related to specific regulatory topics — customer communications, market-sensitive info FINRA Rule 4511, SEC 17a-4, MiFID II communication archiving requirements
Custom keyword policy Organisation-specific keywords, phrases, or sensitive information types Merger & acquisition confidentiality, product launch secrecy, legal matter communications

👤 Module 10: Insider Risk Management

Insider Risk Management (IRM) in Microsoft Purview uses machine learning to detect and investigate potentially risky user behaviour — data theft by departing employees, accidental data leaks, security policy violations, and information barriers breaches. It correlates HR signals, audit log activity, and Entra ID activity to build a risk score per user without requiring manual monitoring.

IRM Policy Templates

Policy Template What It Detects Key Indicator
Data theft by departing users Unusual file downloads, USB copy, email forwarding in the 30 days before/after a user’s resigned date from HR connector HR resignation date trigger + file exfiltration sequence
Data leaks Large volume of files shared externally, uploaded to personal cloud storage, printed, or copied to USB File copy/share anomalies vs baseline for that user
Security policy violations Disabled antivirus, installed risky software, bypassed security controls on Intune-managed device MDE endpoint telemetry + process/file events
Risky browser usage Browsing to adult, gambling, hate speech, or hacking-related sites on managed devices MDE browser activity telemetry
Healthcare data misuse Accessing patient records outside normal care duties — HIPAA compliance scenario EHR system data connector + access pattern anomalies
Offensive security tools usage Downloading or executing penetration testing, hacking, or exploitation tools MDE file download events + process events
7

Configure IRM Policy & Adaptive Protection Integration with DLP

Create an insider risk policy for departing users, and enable Adaptive Protection — which automatically tightens DLP policy enforcement for users flagged as high risk by IRM.

Security & Compliance PowerShell (Insider Risk)

Connect-IPPSSession -UserPrincipalName admin@contoso.com

# Get all insider risk policies
Get-InsiderRiskPolicy | Select-Object Name,Status,PolicyTemplate,UserCount | Format-Table -AutoSize

# Get insider risk alerts (sorted newest first)
Get-InsiderRiskAlert | Select-Object AlertId,PolicyName,UserId,Severity,Status,AlertCreationDate |
  Sort-Object AlertCreationDate -Descending |
  Format-Table -AutoSize

# Get users currently at Elevated or High risk (Adaptive Protection targets)
Get-InsiderRiskUser | Where-Object {$_.RiskLevel -in @("Elevated","High")} |
  Select-Object UserId,RiskLevel,AlertCount,CaseCount |
  Format-Table -AutoSize

# Get all insider risk cases (escalated alerts requiring investigation)
Get-InsiderRiskCase | Select-Object CaseId,CaseName,UserId,Status,CreatedDate |
  Sort-Object CreatedDate -Descending |
  Format-Table -AutoSize

💡 Adaptive Protection — IRM + DLP Integration

Adaptive Protection is one of the most powerful Purview features — it connects IRM risk scores with DLP policy enforcement. When IRM detects a user at Elevated or High risk (e.g. a departing employee starting to download large volumes of files), Adaptive Protection automatically applies a stricter DLP policy to that specific user — blocking activities that would be allowed for low-risk users. When the user’s risk score drops back to normal, the stricter DLP rules are automatically removed. This requires M365 E5 Compliance or Insider Risk Management + DLP licences.

👥 Module 11: Data Connectors & AI Hub

Data Connectors allow organisations to import third-party data — Bloomberg, Slack, Twitter/X, Zoom, Salesforce, HR systems — into Microsoft 365 where it is subject to the same Purview compliance capabilities (retention, eDiscovery holds, DLP scanning, communication compliance) as native M365 data.

Purview AI Hub (2025–2026)

The Microsoft Purview AI Hub provides data security and governance for AI workloads — particularly Microsoft 365 Copilot and custom AI applications built on Azure OpenAI. It surfaces:

  • Sensitive data in Copilot interactions — detect when users submit sensitive content to Copilot prompts
  • Overshared files surfaced by Copilot — identify files that Copilot can access (and summarise) but which have overly broad permissions
  • DLP protection for Copilot — block sensitive content from entering Copilot prompts via DLP policies
  • Data Security Posture Management (DSPM) — continuous assessment of data risk posture — overshared files, unprotected sensitive data, stale access

🎓 Module 12: SC-400 Certification Alignment

The SC-400: Microsoft Information Protection Administrator certification validates your ability to plan, implement, and monitor information protection, DLP, data lifecycle management, and compliance solutions in Microsoft Purview.

🎍 SC-400: Microsoft Information Protection Administrator Associate
35%

Implement Information Protection

Sensitivity label hierarchy, encryption settings, auto-labeling (client-side and service-side), container labels for Teams/Sites, label policies, trainable classifiers, SITs — Modules 2, 11

30%

Implement Data Loss Prevention

DLP policy anatomy (conditions, actions, exceptions), SITs, Endpoint DLP, Teams DLP, DLP simulation mode, Adaptive Protection, DLP alerts and reports — Module 3

20%

Implement Data Lifecycle and Records Management

Retention policy vs retention label priority rules, retention label auto-apply, records vs regulatory records, event-based retention, disposition review, file plan — Modules 4, 5

15%

Monitor and Investigate Data and Activities

Audit log search (Standard vs Premium), eDiscovery Standard vs Premium, communication compliance, insider risk management, Compliance Manager assessments — Modules 6, 7, 8, 9, 10

✅ SC-400 Exam Study Tips

  • Know the retention priority rules precisely — retention always wins over deletion (content is never deleted if under any hold); labels win over policies; longer retention wins over shorter; “retain” wins over “delete only”
  • Understand encryption in sensitivity labels — know the difference between “Assign permissions now” (admin-controlled, applied at label assignment) vs “Let users assign permissions” (Do Not Forward, Encrypt-Only, user-defined permissions)
  • Know records vs regulatory records — a compliance admin can unlock a record label but cannot unlock a regulatory record; regulatory records require PowerShell to enable at the tenant level first
  • Study DLP simulation mode vs enforcement — always deploy new DLP policies in TestWithNotifications (simulation) mode first; review DLP reports before switching to Enforce to avoid blocking legitimate business workflows
  • Understand Audit Standard vs Audit Premium licencing — MailItemsAccessed is a Premium event critical for breach investigation; know that it shows exactly which emails an attacker read during a mailbox compromise
  • Know eDiscovery Standard vs Premium — Standard has content search + basic holds; Premium adds custodian management, review sets, near-duplicate detection, and predictive coding; E5 licence required for Premium
  • Study Adaptive Protection in depth — it’s a new exam topic combining IRM and DLP; know that it automatically escalates/de-escalates DLP restrictions based on real-time user risk level from IRM
  • Practice all PowerShell in a Microsoft 365 Developer Tenant — SC-400 includes PowerShell scenario questions for Get-ComplianceTag, New-RetentionCompliancePolicy, Get-DlpCompliancePolicy, and Search-UnifiedAuditLog

💡 Best Practices Summary

  • Start sensitivity label deployment with a maximum of 5–7 labels visible to users — more labels cause user fatigue and inconsistent application; complexity can be hidden in sub-labels visible only to specific teams
  • Always deploy DLP policies in simulation (TestWithNotifications) mode for at least 2 weeks before enabling enforcement — review the DLP reports to identify false positives and adjust rule thresholds before blocking real business communications
  • Configure mandatory justification for label downgrade in label policies — users must provide a reason when reducing a label from Confidential to General; this creates an audit trail and makes classification changes deliberate
  • Use Compliance Manager assessments as your governance roadmap — prioritise improvement actions by points value and difficulty; focus first on high-point, low-effort technical controls that directly improve your compliance score
  • Implement Adaptive Protection to automatically tighten DLP controls on high-risk users — this provides targeted, dynamic protection without applying restrictive DLP policies to the entire organisation
  • Enable Audit Premium for all users who handle sensitive data — the MailItemsAccessed event is essential for detecting and scoping mailbox compromises; without it, you cannot determine what an attacker read during a breach
  • Configure auto-labeling policies for email and SharePoint before expecting manual labeling adoption — auto-labeling catches content that users forget or choose not to label, ensuring a consistent baseline of protection
  • Use trainable classifiers alongside SITs for content types that are difficult to detect by pattern alone — contracts, financial reports, HR documents — trainable classifiers use ML to understand document intent rather than just pattern-matching

📚 References & Further Reading

Leave a Comment

Your email address will not be published. Required fields are marked *