Skip to content

Commit 7bb4512

Browse files
Merge pull request KelvinTegelaar#1621 from kris6673/fix-lit-hold-standard
Fix: Update litigation hold capability checks for new service plans
2 parents 1ff1f6f + 3b6cf2d commit 7bb4512

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Email-Exchange/Administration/Invoke-ListMailboxes.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
using namespace System.Net
22

3-
Function Invoke-ListMailboxes {
3+
function Invoke-ListMailboxes {
44
<#
55
.FUNCTIONALITY
66
Entrypoint
@@ -73,7 +73,7 @@ Function Invoke-ListMailboxes {
7373
LitigationHoldEnabled,
7474
LitigationHoldDate,
7575
LitigationHoldDuration,
76-
@{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'BPOS_S_DlpAddOn' -or $_.PersistedCapabilities -contains 'BPOS_S_Enterprise') } },
76+
@{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'EXCHANGE_S_ARCHIVE_ADDON' -or $_.PersistedCapabilities -contains 'EXCHANGE_S_ENTERPRISE') } },
7777
ComplianceTagHoldApplied,
7878
RetentionHoldEnabled,
7979
InPlaceHolds,

Modules/CIPPCore/Public/Entrypoints/HTTP Functions/Identity/Administration/Users/Invoke-ListUserMailboxDetails.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ function Invoke-ListUserMailboxDetails {
288288
LitigationHoldEnabled,
289289
LitigationHoldDate,
290290
LitigationHoldDuration,
291-
@{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'BPOS_S_DlpAddOn' -or $_.PersistedCapabilities -contains 'BPOS_S_Enterprise') } },
291+
@{ Name = 'LicensedForLitigationHold'; Expression = { ($_.PersistedCapabilities -contains 'EXCHANGE_S_ARCHIVE_ADDON' -or $_.PersistedCapabilities -contains 'EXCHANGE_S_ENTERPRISE') } },
292292
ComplianceTagHoldApplied,
293293
RetentionHoldEnabled,
294294
InPlaceHolds)

Modules/CIPPCore/Public/Standards/Invoke-CIPPStandardEnableLitigationHold.ps1

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,8 @@ function Invoke-CIPPStandardEnableLitigationHold {
3939

4040
try {
4141
$MailboxesNoLitHold = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-Mailbox' -cmdParams @{ Filter = 'LitigationHoldEnabled -eq "False"' } -Select 'UserPrincipalName,PersistedCapabilities,LitigationHoldEnabled' |
42-
Where-Object { $_.PersistedCapabilities -contains 'BPOS_S_DlpAddOn' -or $_.PersistedCapabilities -contains 'BPOS_S_Enterprise' }
43-
}
44-
catch {
42+
Where-Object { $_.PersistedCapabilities -contains 'EXCHANGE_S_ARCHIVE_ADDON' -or $_.PersistedCapabilities -contains 'EXCHANGE_S_ENTERPRISE' }
43+
} catch {
4544
$ErrorMessage = Get-NormalizedError -Message $_.Exception.Message
4645
Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the EnableLitigationHold state for $Tenant. Error: $ErrorMessage" -Sev Error
4746
return

0 commit comments

Comments
 (0)