Microsoft Purview Administration: Complete Practical Course — Matching the Purview Portal & SC-400 Certification
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
Purview Portal Overview & Compliance Manager
purview.microsoft.com navigation, Compliance Manager score, assessments, improvement actions
Information Protection — Sensitivity Labels
Label hierarchy, encryption, content marking, auto-labeling, label policies, Teams/Sites labels
Data Loss Prevention (DLP)
DLP policy anatomy, SITs, Endpoint DLP, Teams DLP, adaptive protection, DLP alerts
Data Lifecycle Management — Retention
Retention policies, retention labels, adaptive scopes, disposition review, hold vs delete
Records Management
File plan, record labels, regulatory records, event-based retention, proof of destruction
eDiscovery Standard
Content search, standard eDiscovery cases, holds, export, compliance boundaries
eDiscovery Premium
Advanced eDiscovery cases, custodians, review sets, analytics, export for litigation
Audit
Standard vs Premium Audit, audit log search, intelligent insights, long-term retention
Communication Compliance
Policy creation, classifiers, review workflows, remediation, regulatory use cases
Insider Risk Management
Risk indicators, policies, alerts, cases, adaptive protection integration with DLP
Data Connectors & AI Hub
Microsoft & third-party connectors, Purview AI Hub, DSPM, data classification
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 |
🔒 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 |
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.
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 |
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.
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 |
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.
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 |
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.
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.
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.
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 |
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.
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 |
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.
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.
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
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
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
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
- 🔗 Microsoft Purview Documentation — Microsoft Learn
- 🔗 SC-400: Information Protection Administrator Certification — Microsoft Learn
- 🔗 Sensitivity Labels Documentation — Microsoft Learn
- 🔗 Data Loss Prevention Overview — Microsoft Learn
- 🔗 Retention Policies & Labels — Microsoft Learn
- 🔗 Microsoft Purview eDiscovery — Microsoft Learn
- 🔗 Insider Risk Management — Microsoft Learn
- 🔗 Microsoft Purview Portal — purview.microsoft.com
