Exchange 2010 — Scripting Agent и Cmdlet Extension Agents

Агенты расширения командлетов — это компоненты 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 — Scripting Agent и Cmdlet Extension Agents: 2 комментария

  1. Уведомление: Exchange 2010 — увеличение максимального размера сообщения для отдельных пользователей | Блог Сисадмина

  2. Игорь

    Спасибо за статью.
    Поправьте, пожалуйста, листинг команды Get-CmdletExtentionAgent на Get-CmdletExtensionAgent.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *