Агенты расширения командлетов — это компоненты Exchange Server, которые активируются в момент выполнения определенного командлета.
Список агентов можно посмотреть в Exchange Management Shell с помощью команды
Get-CmdletExtentionAgent | ft Name, Priority, Enabled
Нас интересует Scripting Agent (агент сценариев), который по умолчанию выключен. Прежде чем включить его необходимо настроить. Настройки производятся в файле <каталог exchange>\CmdletExtensionAgents\ScriptingAgentConfig.xml
Рассмотрим пример. Допустим нам нужно после создания нового почтового ящика выполнять определенные действия, например выставлять максимальный размер принимаемого/отправляемого сообщения. Для этого файл ScriptingAgentConfig.xml будет выглядеть так:
<?xml version=»1.0″ encoding=»utf-8″ ?>
<Configuration version=»1.0″>
<Feature Name=»CreatingNewMailbox» Cmdlets=»new-mailbox»>
<ApiCall Name=»OnComplete»>
if($succeeded) { $default_MaxMessageSize = 10MB $user = Get-User -Identity $provisioningHandler.UserSpecifiedParameters[«Alias»]
$mbx = Get-Mailbox -Identity $user.DistinguishedName
Set-MailBox $mbx -MaxSendSize $default_MaxMessageSize -MaxReceiveSize $default_MaxMessageSize
}
</ApiCall>
</Feature>
</Configuration>
После сохранения этого файла необходимо активировать Scripting Agent. Выполняем команду
Enable-CmdletExtentionAgent «Scripting Agent»
И пробуем создать ящик. Если ящик создан без ошибок, то можем проверить его свойства: на вкладке Параметры потока обработки почты в Ограничениях размера сообщений будут стоять наши ограничения — 10240 Кб.
Уведомление: Exchange 2010 — увеличение максимального размера сообщения для отдельных пользователей | Блог Сисадмина
Спасибо за статью.
Поправьте, пожалуйста, листинг команды Get-CmdletExtentionAgent на Get-CmdletExtensionAgent.