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 server или локально на своем компьютере, используя только установку Exchange Server средствами управления . Дополнительные сведения см. в статьях Установка средств управления Exchange Server и Открытие командной консоли Exchange.
- Откройте удаленный сеанс PowerShell из Windows PowerShell на локальном компьютере. Дополнительные сведения см. в статье Подключение к серверам Exchange с помощью удаленной оболочки PowerShell.
Принцип работы командной консоли Exchange для всех ролей сервера Exchange, кроме пограничного транспорта
Независимо от того, используете ли вы командную консоль Exchange на локальном сервере Exchange или на сервере Exchange, расположенном по всей стране, удаленный PowerShell выполняет эту работу.
При выборе ярлыка командной консоли Exchange на сервере Exchange локальный экземпляр Windows PowerShell выполняет следующие действия.
- Подключается к ближайшему серверу Exchange Server (обычно это локальный сервер Exchange Server) с помощью необходимого компонента Windows PowerShell с именем Удаленное управление Windows (WinRM).
- Выполняет проверки подлинности.
- Создает удаленный сеанс 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 2019
- Требования к системе для Exchange 2016
- Требования к системе для Exchange 2013
- Требования к системе для Exchange 2010
Однако мы рекомендуем установить средства управления 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. |