SHELL/2.1.4.ps1
|
$CheckId = "2.1.4" $Title = "Ensure Safe Attachments policy is enabled" try { $Policies = Get-SafeAttachmentPolicy | Select-Object Identity,Enable,Action,QuarantineTag $EnabledPolicies = $Policies | Where-Object { $_.Enable -eq $true } $Pass = @($EnabledPolicies).Count -gt 0 [pscustomobject]@{ CheckId = $CheckId Title = $Title Status = if ($Pass) { "PASS" } else { "FAIL" } Pass = $Pass Evidence = [pscustomobject]@{ Policies = @($Policies) EnabledPolicies = @($EnabledPolicies) } Error = $null Timestamp = Get-Date } } catch { [pscustomobject]@{ CheckId = $CheckId Title = $Title Status = "ERROR" Pass = $null Evidence = $null Error = $_.Exception.Message Timestamp = Get-Date } } |