Skip to content

Commit

Permalink
Add DisableAdditionalStorageProviders standard
Browse files Browse the repository at this point in the history
  • Loading branch information
kris6673 committed Jan 17, 2024
1 parent 1f1e1c5 commit 260bcb1
Showing 1 changed file with 38 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
function Invoke-CIPPStandardDisableAdditionalStorageProviders {
<#
.FUNCTIONALITY
Internal
#>
param($Tenant, $Settings)

$AdditionalStorageProvidersState = New-ExoRequest -tenantid $Tenant -cmdlet 'Get-OwaMailboxPolicy' -cmdParams @{Identity = 'OwaMailboxPolicy-Default' }

if ($Settings.remediate) {

try {
if ($AdditionalStorageProvidersState.AdditionalStorageProvidersEnabled) {
New-ExoRequest -tenantid $Tenant -cmdlet 'Set-OwaMailboxPolicy' -cmdParams @{ Identity = $AdditionalStorageProvidersState.Identity; AdditionalStorageProvidersEnabled = $false }
Write-LogMessage -API 'Standards' -tenant $tenant -message 'OWA additional storage providers disabled.' -sev Info
} else {
Write-LogMessage -API 'Standards' -tenant $tenant -message 'OWA additional storage providers are already disabled.' -sev Info
}
} catch {
Write-LogMessage -API 'Standards' -tenant $tenant -message "Failed to disable OWA additional storage providers. Error: $($_.Exception.Message)" -sev Error
}

}

if ($Settings.alert) {

if ($AdditionalStorageProvidersState.AdditionalStorageProvidersEnabled) {
Write-LogMessage -API 'Standards' -tenant $tenant -message 'OWA additional storage providers are enabled' -sev Alert
} else {
Write-LogMessage -API 'Standards' -tenant $tenant -message 'OWA additional storage providers are disabled' -sev Info
}
}

if ($Settings.report) {

Add-CIPPBPAField -FieldName 'AdditionalStorageProvidersEnabled' -FieldValue [bool]$AdditionalStorageProvidersState.AdditionalStorageProvidersEnabled -StoreAs bool -Tenant $tenant
}
}

0 comments on commit 260bcb1

Please sign in to comment.