To check quotas on a DB:
Get-MailboxDatabase -Identity DB | Format-List *Quota
ProhibitSendReceiveQuota : unlimited
ProhibitSendQuota : 1000 MB (1,048,576,000 bytes)
RecoverableItemsQuota : 30 GB (32,212,254,720 bytes)
RecoverableItemsWarningQuota : 20 GB (21,474,836,480 bytes)
IssueWarningQuota : 900 MB (943,718,400 bytes)
To Set
$databaseQuota = @{
'Identity' = "DB"
'IssueWarningQuota = '2GB'
'ProhibitSendQuota' = '10GB'
}
Set-MailboxDatabase @databaseQuota
To set user quotas
Get-mailbox -id $mailbox | fl *quota,UseDatabaseQuotaDefaults
If the userDatabaseQuotaDefaults is set to $true then DB values apply
To set user quota:
$userQuota = @{
'Identity' = $Mailbox
'IssueWarningQuota = '20GB'
'ProhibitSendQuota' = '22GB'
'userDatabaseQuotDefaults' = $false
}
Set-mailbox @UserQuota