Вы здесь

Не удаляются письма в почте exchange, пример скрипта для изменения квот.


Приветствую, столкнулись тут с ситуацией, что ни то после обновления Exchange, ни то после обновления WebSitePanel, у некоторых клиентов при попытке удалить письма из ящика выскакивает ошибка - "Не удается удалить некторые элементы. Либо они уже перемещены или удалены, либо доступ запрещен":

В общем дело оказалось в том, что после вышеуказанного обновления, параметр UseDatabaseQuotaDefaults изменился на состояние false, и квоты RecoverableItemsQuota и RecoverableItemsWarningQuota изменились на 0 байт, из за чего при удалении писем и возникала ошибка.

Что бы найти ящик с такими квотами можно воспользоваться командой в powershell:

Get-Mailbox $domain | where {$_.RecoverableItemsQuota -eq '0 B (0 bytes)'} | fl *userprincipal*

В выводе будет список всех проблемных ящиков.

Что бы изменить значения этих квот нужно ввести команду:

Set-Mailbox [email protected] -RecoverableItemsQuota unlimited -RecoverableItemsWarningQuota unlimited

И на последок если ящиков окажется много, то может пригодиться простой скрипт:

$items=Get-Mailbox | where {$_.RecoverableItemsQuota -eq '0 B (0 bytes)'}
for ($k=0; $k -lt $items.Length; $k++) {
    Set-Mailbox $items[$k].UserPrincipalName -RecoverableItemsQuota unlimited -RecoverableItemsWarningQuota unlimited
    }
0 0

Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.


Если вам помогла статья, вы можете >>отблагодарить автора<<