Подключение к серверам Exchange Server с помощью удаленной оболочки PowerShell
Статья
Если на вашем локальном компьютере не установлены средства управления Exchange, вы можете с помощью Windows PowerShell создать удаленный сеанс PowerShell на сервере Exchange Server. Это простой трехэтапный процесс, в котором вы вводите свои учетные данные, предоставляете необходимые параметры подключения, а затем импортируете командлеты Exchange в локальный сеанс Windows PowerShell.
Командлет Get-ExchangeCertificate не полностью поддерживает удаленную оболочку PowerShell. Вместо этого рекомендуется использовать командную консоль Exchange, чтобы просмотреть все свойства объектов сертификатов.
Что нужно знать перед началом работы?
Предполагаемое время для завершения: менее пяти минут.
После подключения управление наличием доступа к командлетам и параметрам осуществляется путем управления доступом на основе ролей (RBAC). Дополнительные сведения см. в статье Разрешения Exchange Server.
Ниже приведены версии Windows, которые можно использовать.
Windows 11
Windows 10
Windows 8.1
Windows Server 2019
Windows Server 2016
Windows Server 2012 или Windows Server 2012 R2
Windows 7 с пакетом обновления 1 (SP1)*
Windows Server 2008 R2 с пакетом обновления 1 (SP1)*
* Эта версия Windows больше не поддерживается; исключением является только использование на виртуальных машинах Azure. Чтобы использовать эту версию Windows, необходимо установить Microsoft .NET Framework 4.5 или более позднюю версию, а затем обновленную версию Windows Management Framework: 3.0, 4.0 или 5.1 (только одну). Дополнительные сведения см. в статьях Установка .NET Framework, Windows Management Framework 3.0, Windows Management Framework 4.0 и Windows Management Framework 5.1.
Чтобы запускать сценарии, необходимо настроить Windows PowerShell. По умолчанию это приложение не настроено. При попытке подключения появляется следующая ошибка:
Файлы невозможно загрузить, поскольку выполнение сценариев в этой системе отключено. Предоставьте действительный сертификат для подписи файлов.
Чтобы требовать подпись надежного издателя для всех сценариев PowerShell, загружаемых из Интернета, выполните следующую команду в окне Windows PowerShell с повышенными привилегиями (окно Windows PowerShell, которое открывается с помощью параметра Запуск от имени администратора).
Возникли проблемы? Обратитесь за помощью к участникам форума Exchange Server.
Подключение к удаленному серверу Exchange
На локальном компьютере откройте Windows PowerShell и запустите следующую команду:
PowerShell
$UserCredential = Get-Credential
В открывшемся диалоговом окне Windows PowerShell запрос учетных данных введите имя участника-пользователя (UPN) (например, chris@contoso.com) и пароль, а затем нажмите кнопку ОК.
Замените <ServerFQDN> полным доменным именем сервера Exchange Server (например, mailbox01.contoso.com) и выполните следующую команду:
Примечание. Значением ConnectionUri является http, а не https.
Выполните следующую команду:
PowerShell
Import-PSSession$Session -DisableNameChecking
Примечание
По завершении настройки отключите удаленный сеанс PowerShell. Если закрыть окно Windows PowerShell, не выполнив отключение сеанса, можно исчерпать лимит доступных сеансов удаленной среды PowerShell. К тому же, придется дождаться завершения сеанса. Чтобы отключить удаленный сеанс PowerShell, выполните следующую команду:
PowerShell
Remove-PSSession$Session
Как узнать, что подключение выполнено успешно?
После шага 3 командлеты Exchange импортируются в локальный сеанс Windows PowerShell и отображаются в индикаторе выполнения. Если при этом не возникают ошибки, подключение успешно установлено. Чтобы выполнить быструю проверку, запустите командлет Exchange (например, Get-Mailbox) и просмотрите результаты его выполнения.
Если возникают ошибки, просмотрите список возможных причин ниже.
Распространенная проблема — неправильный пароль. Еще раз повторите три описанные выше действия, уделив особое внимание действию 1 — вводу имени пользователя и пароля.
Между локальным компьютером и сервером Exchange Server необходимо открыть трафик для TCP-порта 80. Вполне вероятно, что он уже открыт, но в этом следует убедиться, если в вашей организации действует политика ограниченного сетевого доступа.
См. также
В этой статье используются командлеты Windows PowerShell. Дополнительные сведения об этих командлетах см. в следующих статьях.
В качестве гибридного администратора Windows Server вы интегрируете среды Windows Server со службами Azure и управляете Windows Server в локальных сетях.
Сведения о Exchange Server PowerShell, также известной как командная консоль Exchange. В этой статье описывается работа PowerShell на серверах Exchange, а также приводятся ссылки на другие статьи, которые помогут вам узнать, как использовать командную консоль Exchange.
Найдите и откройте ярлык для Exchange PowerShell (также известной как командная консоль Exchange) на серверах Exchange или компьютерах, на которых установлены средства управления Exchange.
Сведения о структуре и синтаксисе командлетов в Exchange PowerShell, Exchange Online PowerShell, автономном Exchange Online Protection (EOP) PowerShell и PowerShell & безопасности.
Администраторы могут узнать, как использовать PowerShell для поиска разрешений, необходимых для выполнения любого командлета в Exchange Server PowerShell или Exchange Online PowerShell.