Автоматизация через Scripting Agent

scripting agent

Многие администраторы Exchange не знают или забывают о таком компоненте, как Cmdlet Extension Agents. Данный компонент входит в Exchange начиная с 2010 версии. Я не буду углубляться в подробное описание, тем более что общую информацию можно посмотреть в текнете, а разжевал ее в своем блоге Алексей Богомолов. Интересует нас Scripting Agent.

Самые популярные задачи, которые необходимо автоматизировать, это установление квот на создаваемые почтовые ящики и отключение ActiveSync. О том, как отключить ActiveSync всем пользователям я писал отдельную заметку.

Итак, в первую очередь в директории Program Files\Microsoft\Exchange Server\V15\Bin\CmdletExtensionAgents вам необходимо создать XML файл с именем ScriptingAgentConfig.xml, вставить в него следующий код:

После чего включить Scripting Agent командой:

Продолжить чтение

Преобразование почтового ящика в Shared Mailbox

Случается так, что ящик, предназначенный для общего использования был создан не как Shared Mailbox, а как User Mailbox. Сразу возникает мысль о том, можно ли его конвертировать. Беглый поиск нам выдает, что это можно сделать через EAC, но только в Office 365. Не расстраиваемся, т.к. в on-premise Exchange 2013 это можно сделать через PowerShell:

После выполнения команды можем убедиться в том, что ящик конвертирован:

Проблема, когда отправленные сообщения не сохраняются

Есть давно известная проблема с Outlook, когда при подключенном общем почтовом ящике отправленные сообщения не сохраняются в Отправленных общего ящика, а сохраняются в основном пользовательском. Ранее для устранения данной проблемы Microsoft в случае с Exchange 2010 предлагал установить для клиентов Outlook хотфикс.

После обновления Service Pack 2 Update Rollup 4 для Exchange 2010 появилась команда, которая позволяет настраивать для общих почтовых сохранение писем в Отправленных:

Где для ключа SendAsItemsCopiedTo у вас на выбор три значения, Sender, From и SenderAndFrom.

Для Exchange 2013 начиная с CU 9 для устранения этой проблемы (хотя Microsoft это проблемой не считает, а как говорится, «особенностью») настройка выглядит немного иначе:

UPD: При выполнении данной команды вы можете столкнуться с сообщением:

MessageCopyForSentAsEnabled can only be set on shared mailboxes

Связано это с тем, что целевой ящик не является Shared Mailbox. Что делать я описал в этой заметке.