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

Командлеты, как правило, предназначены для выполнения повторяющихся задач администрирования, а в командной консоли Exchange предусмотрено свыше 360 командлетов для выполнения специфических для Exchange задач по управлению. Они доступны в дополнение к не связанным с Exchange командлетам системного администрирования, включенным в базовую версию дизайна среды PowerShell Microsoft Windows.

Важно!
Чтобы получить доступ к командлетам командной консоли Exchange, нужно загрузить среду управления Exchange из Microsoft Exchange Server 2007 в меню «Программы».

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

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

Таблица 1   Примеры глаголов, используемых в командной консоли Exchange

Глагол Описание

Disable

Командлеты Disable изменяют состояние «Включен» указанного объекта Exchange 2007 на $False. Это не позволяет объекту обрабатывать данные, даже если объект существует.

Enable

Командлеты Enable изменяют состояние «Включен» указанного объекта Exchange 2007 на $True. Это позволяет объекту обрабатывать данные.

Get

Командлеты Get получают сведения об определенном объекте Exchange 2007.

Примечание.
При запуске большинство командлетов Get возвращают только сводку. Чтобы командлет Get вернул развернутые сведения при запуске, используйте конвейеризацию для направления команды в командлет Format-List. Для получения дополнительных сведений о командлете Format-List см. раздел Работа с возвращаемыми данными команды. Для получения дополнительных сведений о конвейеризации см. раздел Конвейеризация.

Install

Командлеты Install устанавливают новый объект или функцию на сервер Exchange 2007.

Move

Командлеты Move перемещают указанный Exchange 2007 объект из одного контейнера на сервере в другой.

New

Командлеты New создают новый объект Exchange 2007.

Remove

Командлеты Remove удаляют указанный объект Exchange 2007.

Set

Командлеты Set изменяют свойства существующего объекта Exchange 2007.

Test

Командлеты Test проверяют определенные компоненты Exchange 2007 и предоставляют файлы журнала для просмотра.

Uninstall

Командлеты Uninstall удаляют объекты или функции с сервера Exchange 2007.

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