Командлеты

Область применения: Exchange Server 2013 г.

Командлет, произносится как command-let, — это наименьшая единица функциональности в командной консоли Exchange. Командлеты напоминают встроенные команды в других оболочках, например команду, найденную dir в cmd.exe. Так же как и эти команды, командлет можно вызвать напрямую из командной строки командной консоли и запустить в контексте этой консоли, а не как отдельный процесс.

Примечание.

Начиная с Microsoft Exchange Server 2007 способ внутреннего использования командлетов в Exchange 2013 изменился в результате использования функций Windows PowerShell для удаленного взаимодействия. Эти изменения практически не повлияли на способы использования командлетов, однако они предоставили дополнительную гибкость в управлении серверами Exchange.

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

Все командлеты в командной консоли представлены в виде пар "глагол-существительное". Глагол и существительное в паре всегда пишутся через дефис (-) без пробелов, и существительное всегда стоит в единственном числе. Глаголом обозначается действие командлета. Существительное относится к объекту, над которым выполняется данное действие. Например, в командлете Get-SystemMessage глагол — Get, а существительное — SystemMessage. В состав всех командлетов командной консоли, отвечающих за определенную функцию, входит одно и то же существительное. В следующей таблице приведены примеры некоторых глаголов, используемых в командной консоли.

Примечание.

По умолчанию, если глагол опущен, командная консоль подставляет глагол Get. Например, при вызове командлета Mailbox он будет восприниматься так же, как командлет Get-Mailbox.

Глагол Описание
Disable Командлеты disable задают Enabled состояние указанного объекта Exchange в .$False Это не позволяет объекту обрабатывать данные, даже если объект существует.
Enable Командлеты enable задают для состояния Включено указанного объекта Exchange значение $True. Это позволяет объекту обрабатывать данные.
Get Командлеты Get получают сведения об указанном объекте Exchange. Примечание. Большинство командлетов Get возвращают сводные сведения только при их запуске. Для того чтобы командлет Get возвращал подробную информацию при запуске команды, необходимо конвейерным образом передать эту команду в командлет Format-List. Дополнительные сведения о команде Format-List см. в разделе Работа с выходными данными команды. Дополнительные сведения о конвейеризации см. в разделе Pipelining.
Install Командлеты Install устанавливают новый объект или функцию на сервер Exchange.
Move Командлеты Move перемещают указанный объект Exchange из одного контейнера или сервера в другой.
New Командлеты New создают новый объект Exchange.
Remove Командлеты Remove удаляют указанный объект Exchange.
Set Командлеты Set изменяют свойства существующего объекта Exchange.
Test Командлеты Test проверяют определенные компоненты Exchange и предоставляют файлы журнала для просмотра.
Uninstall Командлеты Uninstall удаляют объекты или функции с сервера Exchange.

В следующем списке приведен пример полного набора командлетов. Этот командлет используется для управления функциями уведомлений о доставке (DSN) и сообщений о квоте почтового ящика в Exchange 2013:

  • Get-SystemMessage

  • New-SystemMessage

  • Remove-SystemMessage

  • Set-SystemMessage