Управление агентами расширения командлетов
Область применения: Exchange Server 2013 г.
В этом разделе показано, как включить, отключить, просмотреть и изменить приоритет агентов расширения командлетов в Microsoft Exchange Server 2013 г. Дополнительные сведения об агентах расширения командлетов в Exchange 2013 см. в разделе Агенты расширения командлетов.
Что нужно знать перед началом работы
Предполагаемое время для завершения каждой процедуры: менее 5 минут
Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в записи "Агенты расширения командлетов" в разделе Разрешения инфраструктуры Exchange и оболочки .
Перед включением
Scripting Agent
необходимо убедиться, что он настроен правильно. Дополнительные сведения о см. вScripting Agent
разделе Агенты расширения командлетов.Для выполнения этих процедур необходимо использовать командную консоль Exchange.
Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.
Совет
Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.
Включение агента расширения командлета
При включении агента расширения командлета в Exchange 2013 агент запускается на каждом сервере Exchange 2013 в организации. Когда агент включен, он доступен для использования командлетами для выполнения дополнительных операций.
Предупреждение
Перед включением агента убедитесь, что полностью осведомлены о работе агента и его влиянии на организацию.
В этом примере включается агент расширения командлета с помощью командлета Enable-CmdletExtensionAgent. Необходимо указать имя агента для включения при запуске командлета. Перед включением Scripting Agent
необходимо убедиться, что файл конфигурации развернут ScriptingAgentConfig.xml
на всех серверах в организации. Если сначала не развернуть файл конфигурации и включить Scripting ``Agent
, при запуске все командлеты, отличные от Get , завершаются ошибкой. В этом примере включается Scripting Agent
.
Enable-CmdletExtensionAgent "Scripting Agent"
Дополнительные сведения о синтаксисе и параметрах см. в разделе Enable-CmdletExtensionAgent.
Выключение агента расширения командлета
При отключении агента расширения командлета в Exchange 2013 агент отключается на каждом сервере Exchange 2013 в организации. При отключении агент становится недоступным для командлетов. Командлеты больше не смогут использовать этот агент для выполнения дополнительных операций.
Предупреждение
Перед отключением агента рекомендуется изучить принципы работы агента и влияние отключения агента на работу организации.
Чтобы отключить агент расширения командлета, используйте командлет Disable-CmdletExtensionAgent. При запуске командлета необходимо указать имя отключаемого агента. В этом примере отключается Scripting Agent
.
Disable-CmdletExtensionAgent "Scripting Agent"
Дополнительные сведения о синтаксисе и параметрах см. в разделе Disable-CmdletExtensionAgent.
Просмотр существующих агентов расширения командлетов
Просмотр агентов расширения командлетов позволяет узнать, какие агенты запускаются первыми и какие агенты включены в организации Exchange 2013. Дополнительные сведения о передаче по конвейеру и командлете Format-Table см. в следующих разделах.
В этом примере показано, как получить дополнительные сведения об определенном агенте расширения командлета с помощью командлета Get-CmdletExtensionAgent. В этом примере возвращаются сведения о объекте Mailbox Permissions Agent
.
Get-CmdletExtensionAgent "Mailbox Permissions Agent"
В этом примере показано, как получить сведения о нескольких агентах расширения командлета с помощью командлета Get-CmdletExtensionAgent, а затем передать по конвейеру выходные данные в командлет Format-Table. В этом примере отображается список всех агентов расширения командлета в организации, а с помощью командлета Format-Table свойства Name, Enabled и Priority каждого агента отображаются в таблице.
Get-CmdletExtensionAgent | Format-Table Name, Enabled, Priority
Дополнительные сведения о синтаксисе и параметрах см. в разделе Get-CmdletExtensionAgent.
Изменение приоритета агента расширения командлета
Возможность изменения приоритета агента расширения командлетов в Exchange 2013 полезна, если требуется, чтобы определенный агент вызывался командлетом перед другим агентом. Это особенно полезно, если вы создаете пользовательский скрипт, который выполняется в Scripting Agent
, и требуется, чтобы он был приоритетом над встроенным агентом. Дополнительные сведения о см. в Scripting Agent
разделе Агенты расширения командлетов.
Предупреждение
Изменение приоритета или замена функций встроенного агента являются дополнительными операциями. Убедитесь, что имеете полное представление о производимых изменениях.
Агенты упорядочены от нуля до максимального числа агентов. Чем ближе агент расположен к нулю, тем выше его приоритет. Агенты с более высоким приоритетом вызываются в первую очередь. Дополнительные сведения о приоритетах агентов см. в разделе Агенты расширения командлетов.
В этом примере показано, как изменить приоритет агента расширения командлета с помощью командлета Set-CmdletExtensionAgent. В этом примере приоритет Scripting Agent
объекта изменяется на 3.
Set-CmdletExtensionAgent "Scripting Agent" -Priority 3
Дополнительные сведения о синтаксисе и параметрах см. в разделе Set-CmdletExtensionAgent.