@@ -201,7 +201,23 @@ function Invoke-CIPPStandardMalwareFilterPolicy {
201201 }
202202
203203 if ($Settings.report -eq $true ) {
204- $CurrentValue = $CurrentState | Select-Object Name, EnableFileFilter, FileTypeAction, FileTypes, ZapEnabled, QuarantineTag, EnableInternalSenderAdminNotifications, InternalSenderAdminAddress, EnableExternalSenderAdminNotifications, ExternalSenderAdminAddress
204+ $CurrentValue = @ {
205+ Name = $CurrentState.Name
206+ EnableFileFilter = $CurrentState.EnableFileFilter
207+ FileTypeAction = $CurrentState.FileTypeAction
208+ FileTypes = $CurrentState.FileTypes
209+ ZapEnabled = $CurrentState.ZapEnabled
210+ QuarantineTag = $CurrentState.QuarantineTag
211+ EnableInternalSenderAdminNotifications = $CurrentState.EnableInternalSenderAdminNotifications
212+ EnableExternalSenderAdminNotifications = $CurrentState.EnableExternalSenderAdminNotifications
213+ }
214+
215+ if ($CurrentState.EnableInternalSenderAdminNotifications ) {
216+ $CurrentValue [' InternalSenderAdminAddress' ] = $CurrentState.InternalSenderAdminAddress
217+ }
218+ if ($CurrentState.EnableExternalSenderAdminNotifications ) {
219+ $CurrentValue [' ExternalSenderAdminAddress' ] = $CurrentState.ExternalSenderAdminAddress
220+ }
205221
206222 $ExpectedValue = @ {
207223 Name = $PolicyName
@@ -211,10 +227,16 @@ function Invoke-CIPPStandardMalwareFilterPolicy {
211227 ZapEnabled = $true
212228 QuarantineTag = $Settings.QuarantineTag
213229 EnableInternalSenderAdminNotifications = $Settings.EnableInternalSenderAdminNotifications
214- InternalSenderAdminAddress = $Settings.InternalSenderAdminAddress
215230 EnableExternalSenderAdminNotifications = $Settings.EnableExternalSenderAdminNotifications
216- ExternalSenderAdminAddress = $Settings.ExternalSenderAdminAddress
217231 }
232+
233+ if ($Settings.EnableInternalSenderAdminNotifications ) {
234+ $ExpectedValue [' InternalSenderAdminAddress' ] = $Settings.InternalSenderAdminAddress
235+ }
236+ if ($Settings.EnableExternalSenderAdminNotifications ) {
237+ $ExpectedValue [' ExternalSenderAdminAddress' ] = $Settings.ExternalSenderAdminAddress
238+ }
239+
218240 Set-CIPPStandardsCompareField - FieldName ' standards.MalwareFilterPolicy' - CurrentValue $CurrentValue - ExpectedValue $ExpectedValue - TenantFilter $Tenant
219241 Add-CIPPBPAField - FieldName ' MalwareFilterPolicy' - FieldValue $StateIsCorrect - StoreAs bool - Tenant $tenant
220242 }
0 commit comments