@@ -33,38 +33,38 @@ function Invoke-CIPPStandardDisableAdditionalStorageProviders {
3333 param ($Tenant , $Settings )
3434 # #$Rerun -Type Standard -Tenant $Tenant -Settings $Settings 'DisableAdditionalStorageProviders'
3535
36- $AdditionalStorageProvidersState = New-ExoRequest - tenantid $Tenant - cmdlet ' Get-OwaMailboxPolicy' - cmdParams @ {Identity = ' OwaMailboxPolicy-Default' }
36+ $AdditionalStorageProvidersState = New-ExoRequest - tenantid $Tenant - cmdlet ' Get-OwaMailboxPolicy' - cmdParams @ {Identity = ' OwaMailboxPolicy-Default' } - Select ' Identity, AdditionalStorageProvidersAvailable '
3737
3838 if ($Settings.remediate -eq $true ) {
3939
4040 try {
4141 if ($AdditionalStorageProvidersState.AdditionalStorageProvidersAvailable ) {
42- New-ExoRequest - tenantid $Tenant - cmdlet ' Set-OwaMailboxPolicy' - cmdParams @ { Identity = $AdditionalStorageProvidersState.Identity ; AdditionalStorageProvidersAvailable = $false } - useSystemMailbox $true
43- Write-LogMessage - API ' Standards' - tenant $tenant - message ' OWA additional storage providers have been disabled.' - sev Info
42+ $null = New-ExoRequest - tenantid $Tenant - cmdlet ' Set-OwaMailboxPolicy' - cmdParams @ { Identity = $AdditionalStorageProvidersState.Identity ; AdditionalStorageProvidersAvailable = $false } - useSystemMailbox $true
43+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' OWA additional storage providers has been disabled.' - sev Info
4444 $AdditionalStorageProvidersState.AdditionalStorageProvidersAvailable = $false
4545 } else {
46- Write-LogMessage - API ' Standards' - tenant $tenant - message ' OWA additional storage providers are already disabled.' - sev Info
46+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' OWA additional storage providers are already disabled.' - sev Info
4747 }
4848 } catch {
49- $ErrorMessage = Get-NormalizedError - Message $_.Exception.Message
50- Write-LogMessage - API ' Standards' - tenant $tenant - message " Failed to disable OWA additional storage providers. Error: $ErrorMessage " - sev Error
49+ $ErrorMessage = Get-CippException - Exception $_
50+ Write-LogMessage - API ' Standards' - tenant $Tenant - message " Failed to disable OWA additional storage providers. Error: $ ( $ ErrorMessage.NormalizedError ) " - sev Error - LogData $ErrorMessage
5151 }
5252
5353 }
5454
5555 if ($Settings.alert -eq $true ) {
5656 if ($AdditionalStorageProvidersState.AdditionalStorageProvidersAvailable ) {
5757 $Object = $AdditionalStorageProvidersState | Select-Object - Property AdditionalStorageProvidersAvailable
58- Write-StandardsAlert - message ' OWA additional storage providers are enabled' - object $Object - tenant $tenant - standardName ' DisableAdditionalStorageProviders' - standardId $Settings.standardId
59- Write-LogMessage - API ' Standards' - tenant $tenant - message ' OWA additional storage providers are enabled' - sev Info
58+ Write-StandardsAlert - message ' OWA additional storage providers are enabled' - object $Object - tenant $Tenant - standardName ' DisableAdditionalStorageProviders' - standardId $Settings.standardId
59+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' OWA additional storage providers are enabled' - sev Info
6060 } else {
61- Write-LogMessage - API ' Standards' - tenant $tenant - message ' OWA additional storage providers are disabled' - sev Info
61+ Write-LogMessage - API ' Standards' - tenant $Tenant - message ' OWA additional storage providers are disabled' - sev Info
6262 }
6363 }
6464
6565 if ($Settings.report -eq $true ) {
66- $state = $AdditionalStorageProvidersState.AdditionalStorageProvidersEnabled ? $false : $true
67- Set-CIPPStandardsCompareField - FieldName ' standards.DisableAdditionalStorageProviders' - FieldValue $state - TenantFilter $Tenant
68- Add-CIPPBPAField - FieldName ' AdditionalStorageProvidersEnabled' - FieldValue $AdditionalStorageProvidersState .AdditionalStorageProvidersEnabled - StoreAs bool - Tenant $tenant
66+ $State = $AdditionalStorageProvidersState.AdditionalStorageProvidersEnabled ? $false : $true
67+ Set-CIPPStandardsCompareField - FieldName ' standards.DisableAdditionalStorageProviders' - FieldValue $State - TenantFilter $Tenant
68+ Add-CIPPBPAField - FieldName ' AdditionalStorageProvidersEnabled' - FieldValue $State - StoreAs bool - Tenant $Tenant
6969 }
7070}
0 commit comments