Skip to content

Commit 43c22f5

Browse files
committed
feat: Added DoNotRewriteUrls to SafeLinks
1 parent 61b7f5c commit 43c22f5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ function Invoke-CIPPStandardSafeLinksPolicy {
5959

6060
$CurrentState = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeLinksPolicy' |
6161
Where-Object -Property Name -EQ $PolicyName |
62-
Select-Object Name, EnableSafeLinksForEmail, EnableSafeLinksForTeams, EnableSafeLinksForOffice, TrackClicks, AllowClickThrough, ScanUrls, EnableForInternalSenders, DeliverMessageAfterScan, DisableUrlRewrite, EnableOrganizationBranding
62+
Select-Object Name, EnableSafeLinksForEmail, EnableSafeLinksForTeams, EnableSafeLinksForOffice, TrackClicks, AllowClickThrough, ScanUrls, EnableForInternalSenders, DeliverMessageAfterScan, DisableUrlRewrite, EnableOrganizationBranding, DoNotRewriteUrls
6363

6464
$StateIsCorrect = ($CurrentState.Name -eq $PolicyName) -and
6565
($CurrentState.EnableSafeLinksForEmail -eq $true) -and
@@ -71,7 +71,8 @@ function Invoke-CIPPStandardSafeLinksPolicy {
7171
($CurrentState.DeliverMessageAfterScan -eq $true) -and
7272
($CurrentState.AllowClickThrough -eq $Settings.AllowClickThrough) -and
7373
($CurrentState.DisableUrlRewrite -eq $Settings.DisableUrlRewrite) -and
74-
($CurrentState.EnableOrganizationBranding -eq $Settings.EnableOrganizationBranding)
74+
($CurrentState.EnableOrganizationBranding -eq $Settings.EnableOrganizationBranding) -and
75+
(!(Compare-Object -ReferenceObject $CurrentState.DoNotRewriteUrls -DifferenceObject ($Settings.DoNotRewriteUrls.value ?? $Settings.DoNotRewriteUrls)))
7576

7677
$AcceptedDomains = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-AcceptedDomain'
7778

@@ -100,6 +101,7 @@ function Invoke-CIPPStandardSafeLinksPolicy {
100101
AllowClickThrough = $Settings.AllowClickThrough
101102
DisableUrlRewrite = $Settings.DisableUrlRewrite
102103
EnableOrganizationBranding = $Settings.EnableOrganizationBranding
104+
DoNotRewriteUrls = $Settings.DoNotRewriteUrls.value ?? @{"@odata.type" = "#Exchange.GenericHashTable"}
103105
}
104106

105107
if ($CurrentState.Name -eq $Policyname) {

0 commit comments

Comments
 (0)