Поделиться через


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 локальный экземпляр 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 в сеанс PowerShell. Единственные требования к компьютеру:

  • Поддерживаемая операционная система для 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.
Поиск разрешений, необходимых для запуска командлета Exchange Найдите разрешения, необходимые для выполнения определенного командлета или одного или нескольких параметров командлета.
Синтаксис командлетов Exchange Сведения о структуре и синтаксисе командлетов в Exchange PowerShell.
Фильтры получателей в командах командной консоли Exchange Сведения о фильтрах получателей в командной консоли Exchange.