Exchange Server PowerShell (Exchange Management Shell)

Командная консоль Exchange основана на технологии Windows PowerShell и предоставляет мощный интерфейс командной строки, позволяющий автоматизировать задачи администрирования Exchange. Вы можете использовать Командная консоль Exchange для управления всеми аспектами Exchange. Например, можно создать учетные записи электронной почты, соединители отправки и получения, настроить свойства базы данных почтовых ящиков и управлять группами рассылки. Вы можете использовать командную консоль Exchange для выполнения каждой задачи, доступной в графических средствах управления Exchange, а также действий, которые не удается выполнить (например, массовые операции). Фактически, когда вы делаете что-то в Центре администрирования Exchange (EAC), Exchange панель управления (ECP) или консоли управления Exchange (EMC), именно командная консоль Exchange выполняет эту работу в фоновом режиме.

Кроме того, Командная консоль Exchange — это надежная и гибкая платформа для создания сценариев. Сценарии Visual Basic, которые требовали много строк кода, можно заменить командами Командная консоль Exchange, которые используют всего лишь одну строку кода. Командная консоль Exchange обеспечивает эту гибкость, так как она использует объектную модель, основанную на Майкрософт.NET Framework. Эта объектная модель позволяет командлетам Exchange передавать результат одной команды следующим.

Чтобы сразу приступить к использованию командной консоли Exchange, см. раздел документации по командной консоли Exchange далее в этой статье.

Примечание.

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

Принцип работы командной консоли Exchange для всех ролей сервера Exchange, кроме пограничного транспорта

Независимо от того, используете ли вы командную консоль Exchange на локальном сервере Exchange или на сервере Exchange, расположенном по всей стране, удаленный PowerShell выполняет эту работу.

Щелкнув ярлык командной консоли Exchange на сервере Exchange Server, локальный экземпляр Windows PowerShell выполняет следующие действия.

  1. Подключитесь к ближайшему серверу Exchange Server (чаще всего к локальному серверу Exchange Server) с помощью необходимого компонента Windows PowerShell с именем Удаленное управление Windows (WinRM).

  2. Выполнение проверок подлинности.

  3. Создание удаленного сеанса PowerShell.

Вы получите доступ только к командлетам и параметрам Exchange, связанным с назначенными группами ролей управления Exchange и ролями управления. Дополнительные сведения о том, как Exchange использует группы ролей и роли для управления тем, кто может выполнять задачи, см. в разделе разрешения Exchange Server.

Преимущество удаленного PowerShell заключается в том, что вы можете использовать Windows PowerShell на локальном компьютере для подключения к удаленному серверу Exchange Server и импортировать командлеты Exchange в сеансе Windows PowerShell, чтобы можно было администрировать Exchange. Единственные требования к компьютеру:

  • Поддерживаемая операционная система для Exchange Server.
  • Поддерживаемая версия .NET Framework.
  • Поддерживаемая версия Windows Management Framework (WMF), которая включает WinRM и Оболочка Windows PowerShell.

Для получения подробной информации см. следующие статьи:

Однако мы рекомендуем установить средства управления Exchange (включая командную консоль Exchange) на любом компьютере, который используется для широкого управления Exchange Server. Без установленных средств управления Exchange необходимо подключиться к удаленному серверу Exchange вручную, и у вас нет доступа к дополнительным возможностям, предоставляемым средствами управления Exchange.

Дополнительные сведения о подключении к серверам Exchange без установленных средств управления Exchange см. в статье Подключение к серверам Exchange с помощью удаленной оболочки PowerShell.

Как командная консоль Exchange работает на пограничных транспортных серверах

На пограничных транспортных серверах Командная консоль Exchange работает иначе. Обычно пограничные транспортные серверы развертываются в сети периметра в качестве автономных серверов или членов домена Active Directory периметра.

Щелкнув ярлык командной консоли Exchange на пограничном транспортном сервере Exchange, локальный экземпляр Windows PowerShell создает локальный сеанс PowerShell для использования.

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

Дополнительные сведения о пограничных транспортных серверах см. в разделе Edge Transport Servers.

Документация по командной консоли Exchange

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

Статья Описание
Запустите командную консоль Exchange Найдите и откройте командную консоль Exchange на сервере Exchange server или компьютере, на котором установлены средства управления Exchange.
Подключение к серверам Exchange Server с помощью удаленной оболочки PowerShell Используйте Windows PowerShell на локальном компьютере для подключения к серверу Exchange Server.
Управление удаленным доступом PowerShell к серверам Exchange Узнайте, как заблокировать или разрешить удаленный доступ пользователей PowerShell к серверам Exchange Server.
Поиск разрешений, необходимых для запуска командлета Exchange Найдите разрешения, необходимые для выполнения определенного командлета или одного или нескольких параметров командлета.
Синтаксис командлетов Exchange Сведения о структуре и синтаксисе командлетов в Exchange PowerShell.
Фильтры получателей в командах командной консоли Exchange Сведения о фильтрах получателей в командной консоли Exchange.
Использование Update-ExchangeHelp для обновления справочных статей Exchange PowerShell на серверах Exchange Узнайте, как использовать Update-ExchangeHelp для обновления справочных статей по командлетам Exchange на серверах Exchange.