Skip to main content

Лимиты на ящики

Вычисляет текущий объем ящика
Добавляет 10% и устанавливает это значение в качестве лимита предупреждения
Добавляет 20% и устанавливает это значение в качестве лимита запрета отправки
Для ящиков менее 2 Гб - окраничения на уровне базы

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
cls

$mbx = Get-Mailbox -Database "dag1" 
foreach ($mb in $mbx){
    $v = Get-MailboxStatistics -Identity $mb.Identity | Select TotalItemSize
    $v = $v.TotalItemSize.Value.ToMB()
    $w = $v * 1.1
    $w = $w.ToString() + "MB"

    $p = $v * 1.2
    $p = $p.ToString() + "MB"

   if ($v -gt 2048) { 
    Set-Mailbox -Identity $mb.Identity -IssueWarningQuota $w -ProhibitSendQuota $p -UseDatabaseQuotaDefaults $false
    }
    else {
    Set-Mailbox -Identity $mb.Identity -UseDatabaseQuotaDefaults $true
    }
     echo $mb.Identity.Name $v $w
}