Commands › Exchange Online

New-SupervisoryReviewPolicyV2

Exchange Online ExchangeOnlineManagement New-*

For more information, see Security & Compliance PowerShell. Use the New-SupervisoryReviewPolicyV2 cmdlet to create supervisory review policies in the Microsoft Purview compliance portal. Supervisory review lets you define policies that capture communications in your organization so they can be examined by internal or external reviewers.

Quick start script

# New-SupervisoryReviewPolicyV2 — 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-SupervisoryReviewPolicyV2
$before | Format-List

# 3. Make the change (dry run first)
New-SupervisoryReviewPolicyV2 -Name <String> -Reviewers <String[]> -WhatIf
New-SupervisoryReviewPolicyV2 -Name <String> -Reviewers <String[]>

# 4. Verify and diff
$after = Get-SupervisoryReviewPolicyV2
Compare-Object ($before | Out-String) ($after | Out-String)

Syntax

New-SupervisoryReviewPolicyV2 [-Name] <String> -Reviewers <String[]>
 [-Comment <String>]
 [-Confirm]
 [-Enabled <Boolean>]
 [-Force]
 [-PolicyRBACScopes <MultiValuedProperty>]
 [-PreservationPeriodInDays <Int32>]
 [-UserReportingWorkloads <String[]>]
 [-WhatIf]
 [<CommonParameters>]

Parameters (10)

ParameterTypeRequiredWhat it controls
-Name String yes The Name parameter specifies the unique name for the supervisory review policy. The name can't exceed 64 characters. If the value contains spaces, enclose the value in quotation marks (").
-Reviewers String[] yes The Reviewers parameter specifies the SMTP addresses of the reviewers for the supervisory review policy. You can specify multiple email addresses separated by commas.
-Comment String The Comment parameter specifies an optional comment. If you specify a value that contains spaces, enclose the value in quotation marks ("), for example: "This is an admin note".
-Confirm SwitchParameter The Confirm switch specifies whether to show or hide the confirmation prompt. How this switch affects the cmdlet depends on whether the cmdlet requires confirmation before proceeding.
-Enabled Boolean {{ Fill Enabled Description }}
-Force SwitchParameter The Force switch hides warning or confirmation messages. You don't need to specify a value with this switch.
-PolicyRBACScopes MultiValuedProperty {{ Fill PolicyRBACScopes Description }}
-PreservationPeriodInDays Int32 {{ Fill PreservationPeriodInDays Description }}
-UserReportingWorkloads String[] {{ Fill UserReportingWorkloads Description }}
-WhatIf SwitchParameter The WhatIf switch doesn't work in Security & Compliance PowerShell.

Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.