PowerShell: определение ограничений размеров почтовых ящиков

PowerShell LogoExchange 2003 позволяет выставлять ограничения на размер почтовых ящиков как на уровне почтовых баз так и на уровне пользователей. Причём, пользовательские настройки переопределяют настройки базы, в которой находится почтовый ящик пользователей. Если таких пользователей много, то бывает проблематично понять у кого какие настройки. К счастью, PoSh может нам помочь в этом. У объекта пользователя в AD имеются следующие аттрибуты, отвечающие за настройки ограничения размера почтового ящика:

  • mDBUseDefaults – имеет значение True, если используются настройки базы, иначе равно False
  • mDBStorageQuota – указывает ограничение в KB, при достижении которого пользователь получит предупреждение о переполнении ящика
  • mDBOverQuotaLimit – указывает ограничение в KB, при достижении которого пользователь не сможет отпрвлять письма
  • mDBOverHardQuotaLimit – указывает ограничение в KB, при достиженгии которого пользователь не сможет отправлять и принимать письма.

Вооружившись этими знаниями можно написать не большой запрос на PoSh, который выведет нам табличку с пользователями и их ограничениями (тех пользователей, которые используют настройки базы мы не будем смотреть):

Get-QADUser -IncludeAllProperties -SizeLimit 0 -SerializeValues |
Where-Object {$_.mDBUseDefaults -eq 'False'} |
ft DisplayName, mDBStorageQuota, mDBOverQuotaLimit, mDBOverHardQuotaLimit

Leave a Reply

Your email address will not be published. Required fields are marked *