Commands › Exchange Online
New-ComplianceCase
For more information, see Security & Compliance PowerShell. Use the New-ComplianceCase cmdlet to create eDiscovery cases in the Microsoft Purview compliance portal. You use eDiscovery cases to place content locations on hold, perform Content Searches associated with the case, and export search results. > [!NOTE] > In the cloud, this cmdlet has the following requirements: > - Version 3.9.0 or later of the Exchange Online PowerShell module (August 2025). > - Use the *EnableSearchOnlySession* parameter when you run the **Connect-IPPSSession** command to connect to Security & Compliance PowerShell
Quick start script
# New-ComplianceCase — quick start (serv365.ai)
# 1. Connect (app-only shown; interactive: omit the certificate parameters)
Connect-ExchangeOnline -CertificateThumbprint $thumb -AppId $appId -Organization $org
# 2. Capture the current state first — you cannot roll back what you never recorded
$before = Get-ComplianceCase
$before | Format-List
# 3. Make the change (dry run first)
New-ComplianceCase -Name <String> -WhatIf
New-ComplianceCase -Name <String>
# 4. Verify and diff
$after = Get-ComplianceCase
Compare-Object ($before | Out-String) ($after | Out-String)
Syntax
New-ComplianceCase [-Name] <String>
[-CaseType <ComplianceCaseType>]
[-Confirm]
[-Description <String>]
[-DomainController <Fqdn>]
[-ExternalId <String>]
[-SecondaryCaseType <String>]
[-SourceCaseType <String>]
[-WhatIf]
[<CommonParameters>]
Parameters (9)
Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.