Skip to content

Commit 932f43a

Browse files
fix compares
1 parent 8cb6051 commit 932f43a

4 files changed

Lines changed: 21 additions & 10 deletions

File tree

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,19 @@ function Invoke-CIPPStandardDeployMailContact {
103103
# Report
104104
if ($Settings.report -eq $true) {
105105
$ReportData = $ContactData.Clone()
106+
$ContactData = @{
107+
DisplayName = $Settings.DisplayName
108+
ExternalEmailAddress = $Settings.ExternalEmailAddress
109+
FirstName = $Settings.FirstName
110+
LastName = $Settings.LastName
111+
}
106112
$CurrentValue = $ExistingContact | Select-Object DisplayName, ExternalEmailAddress, FirstName, LastName
107-
$ReportData.Exists = [bool]$ExistingContact
113+
$currentValue = @{
114+
DisplayName = $ExistingContact.displayName
115+
ExternalEmailAddress = ($ExistingContact.ExternalEmailAddress -replace 'SMTP:', '')
116+
FirstName = $ExistingContact.firstName
117+
LastName = $ExistingContact.lastName
118+
}
108119
Add-CIPPBPAField -FieldName 'DeployMailContact' -FieldValue $ReportData -StoreAs json -Tenant $Tenant
109120
Set-CIPPStandardsCompareField -FieldName 'standards.DeployMailContact' -CurrentValue $CurrentValue -ExpectedValue $ReportData -Tenant $Tenant
110121
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ function Invoke-CIPPStandardOauthConsent {
104104
permissionGrantPolicyIdsAssignedToDefaultUserRole = $State.permissionGrantPolicyIdsAssignedToDefaultUserRole
105105
}
106106
$ExpectedValue = @{
107-
permissionGrantPolicyIdsAssignedToDefaultUserRole = @('managePermissionGrantsForSelf.cipp-consent-policy')
107+
permissionGrantPolicyIdsAssignedToDefaultUserRole = @('ManagePermissionGrantsForSelf.cipp-consent-policy')
108108
}
109109
Set-CIPPStandardsCompareField -FieldName 'standards.OauthConsent' -CurrentValue $CurrentValue -ExpectedValue $ExpectedValue -Tenant $tenant
110110
}

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ function Invoke-CIPPStandardSafeAttachmentPolicy {
7676

7777
try {
7878
$CurrentState = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeAttachmentPolicy' |
79-
Where-Object -Property Name -EQ $PolicyName |
80-
Select-Object Name, Enable, Action, QuarantineTag, Redirect, RedirectAddress
79+
Where-Object -Property Name -EQ $PolicyName |
80+
Select-Object Name, Enable, Action, QuarantineTag, Redirect, RedirectAddress
8181
} catch {
8282
$ErrorMessage = Get-NormalizedError -Message $_.Exception.Message
8383
Write-LogMessage -API 'Standards' -Tenant $Tenant -Message "Could not get the SafeAttachmentPolicy state for $Tenant. Error: $ErrorMessage" -Sev Error
@@ -94,8 +94,8 @@ function Invoke-CIPPStandardSafeAttachmentPolicy {
9494
$AcceptedDomains = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-AcceptedDomain'
9595

9696
$RuleState = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-SafeAttachmentRule' |
97-
Where-Object -Property Name -EQ $RuleName |
98-
Select-Object Name, SafeAttachmentPolicy, Priority, RecipientDomainIs
97+
Where-Object -Property Name -EQ $RuleName |
98+
Select-Object Name, SafeAttachmentPolicy, Priority, RecipientDomainIs
9999

100100
$RuleStateIsCorrect = ($RuleState.Name -eq $RuleName) -and
101101
($RuleState.SafeAttachmentPolicy -eq $PolicyName) -and
@@ -186,13 +186,13 @@ function Invoke-CIPPStandardSafeAttachmentPolicy {
186186
redirectAddress = $CurrentState.RedirectAddress
187187
}
188188

189-
$ExpectedValue = @{
189+
$ExpectedValue = [pscustomobject]@{
190190
name = $PolicyName
191191
enable = $true
192192
action = $Settings.SafeAttachmentAction
193193
quarantineTag = $Settings.QuarantineTag
194194
redirect = $Settings.Redirect
195-
redirectAddress = $Settings.RedirectAddress
195+
redirectAddress = "$($Settings.RedirectAddress)"
196196
}
197197
Set-CIPPStandardsCompareField -FieldName 'standards.SafeAttachmentPolicy' -CurrentValue $CurrentValue -ExpectedValue $ExpectedValue -Tenant $Tenant
198198
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ function Invoke-CIPPStandardSpamFilterPolicy {
284284
RegionBlockList = $CurrentState.RegionBlockList
285285
AllowedSenderDomains = $CurrentState.AllowedSenderDomains
286286
}
287-
$ExpectedValue = @{
287+
$ExpectedValue = [pscustomobject]@{
288288
Name = $PolicyName
289289
SpamAction = $SpamAction
290290
SpamQuarantineTag = $SpamQuarantineTag
@@ -308,7 +308,7 @@ function Invoke-CIPPStandardSpamFilterPolicy {
308308
LanguageBlockList = $Settings.EnableLanguageBlockList ? @($Settings.EnableLanguageBlockList) : @()
309309
EnableRegionBlockList = $Settings.EnableRegionBlockList
310310
RegionBlockList = $Settings.RegionBlockList.value ? @($Settings.RegionBlockList.value) : @()
311-
AllowedSenderDomains = $Settings.AllowedSenderDomains.value ?? @()
311+
AllowedSenderDomains = $Settings.AllowedSenderDomains.value ? @($Settings.AllowedSenderDomains.value) : @()
312312
}
313313
Set-CIPPStandardsCompareField -FieldName 'standards.SpamFilterPolicy' -CurrentValue $CurrentValue -ExpectedValue $ExpectedValue -Tenant $Tenant
314314
}

0 commit comments

Comments
 (0)