Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2010-08-25

Агенты расширения командлета — это компоненты Microsoft Exchange Server 2010, вызываемые с помощью командлетов Exchange 2010 при запуске командлета. Агенты расширения командлета расширяют возможности командлетов, которые их вызывают, при обработке данных или выполнении дополнительных действий в зависимости от требований командлета. Агенты расширения командлета доступны в любой роли сервера, за исключением роли пограничного транспортного сервера.

Агенты позволяют изменять, заменять или расширять функции командлетов консоли управления Exchange. Агент позволяет указать значение необходимого параметра, которое не указано в команде, заменить определенное пользователем значение, выполнять другие действия за пределами рабочего потока командлета во время работы командлета и т. д.

Например, командлет New-Mailbox принимает параметр Database, который указывает базу данных почтовых ящиков, в которой необходимо создать новый почтовый ящик. В Exchange Server 2007, если параметр Database не указан при запуске командлета New-Mailbox, происходит ошибка команды. В Exchange 2010 командлет New-Mailbox при запуске вызывает агент Mailbox Resources Management. Если параметр Database не указан, агент Mailbox Resources Management автоматически определяет подходящую базу данных почтовых ящиков, в которой необходимо создать новый почтовый ящик, и добавляет значение в параметр Database.

Вызов агентов расширения командлетов можно выполнить только с помощью командлетов Exchange 2010. Командлеты Exchange 2007, а также командлеты других продуктов Microsoft и продуктов сторонних производителей не позволяют выполнять вызов агентов расширения командлетов. Сценарии также не позволяют вызывать агенты расширения командлетов напрямую. Тем не менее, если сценарии содержат командлеты Exchange 2010, эти командлеты позволяют вызывать агенты расширения командлетов.

Необходимы сведения о других задачах управления, связанных с агентами расширения командлетов? См. раздел Управление агентами расширения командлета.

Приоритет агента

Приоритет агента определяет порядок вызова агентов во время работы командлета. Агент с более высоким приоритетом (ближе к 0) вызывается в первую очередь. Приоритет агента очень важен, когда два или более агентов пытаются установить значение одного свойства. Свойство устанавливает агент с наиболее высоким приоритетом, а все последующие попытки установки этого же свойства агентами с более низким приоритетом пропускаются. Например, если свойство Name объекта изменено агентом с приоритетом 3, и другой агент с приоритетом 6 попытается изменить этот же объект, изменения агента с приоритетом 6 будут пропущены.

Чтобы использовать Scripting agent для установки значений свойств, которые могут быть установлены другими агентами с более высоким приоритетом, выполните следующие действия.

  • Отключите агент, который в настоящее время устанавливает свойство.

  • Установите для Scripting agent приоритет выше, чем у существующего агента, который необходимо заменить.

  • Не изменяйте приоритеты агентов и убедитесь, что сценарий, запущенный в Scripting agent, учитывает значение, предоставленное другими агентами.

Внимание!
Изменение приоритета или замена функций встроенного агента являются дополнительными операциями. Убедитесь, что имеете полное представление о производимых изменениях.

Дополнительные сведения об изменении приоритета агента см. в разделе Изменение приоритета агента расширения командлета.

Встроенные агенты

Exchange 2010 содержит несколько агентов, которые можно вызвать при запуске командлета. В следующей таблице перечислены агенты, их порядок и состояние по умолчанию (включен или отключен). На сервере под управлением Exchange 2010 можно добавлять или удалять агенты. Для запуска сценариев Microsoft Windows PowerShell можно использовать агент сценариев, чтобы расширить функциональные возможности командлетов, которые его используют. Дополнительные сведения об агенте сценариев см. в разделе Общие сведения об агенте сценариев.

Можно включать или отключать агенты или изменять приоритет агентов, чтобы заменить функции определенного агента на функции настраиваемого сценария, вызываемого с помощью агента сценария.

Конфигурация агентов хранится на уровне организации. При включении, отключении агента или установке его приоритета изменение конфигурации агента выполняется на каждом сервере организации. Исключением является добавление сценариев в Scripting agent. Обновление сценариев необходимо выполнять отдельно на каждом сервере. Дополнительные сведения о настройке сценариев для работы с Scripting agent см. в разделе Общие сведения об агенте сценариев.

Внимание!
В случае непонимания принципов работы агентов и способов их взаимодействия с командлетами Exchange изменение приоритета агентов, их включение или отключение может привести к непредвиденным последствиям. Перед изменением конфигурации агента убедитесь, что имеете полное представление о выполняемых изменениях и желаемых результатах, и проверьте правильность работы настраиваемого сценария.

Агенты расширения командлета Exchange 2010

Имя агента Приоритет Включено по умолчанию

Агент журнала аудита администратора

255

True

Агент сценария

6

False

Агент управления ресурсами автономной адресной книги

5

True

Агент подготовки политики

4

True

Агент времени создания почтовых ящиков

3

True

Агент управления ресурсами почтовых ящиков

2

True

Агент Rus

1

True

Агент различающегося имени на основе запроса

0

True