Подключение к Exchange Online PowerShell

 

Применимо к:Exchange Online

Последнее изменение раздела:2017-07-10

Узнайте, как подключиться к Exchange Online с помощью удаленной оболочки PowerShell.

Удаленная оболочка PowerShell позволяет управлять параметрами Exchange Online из командной строки. Оболочка Windows PowerShell используется на локальном компьютере для создания удаленного сеанса PowerShell в Exchange Online. Эта простая процедура состоит из трех шагов: сначала вы вводите учетные данные Office 365, затем предоставляете необходимые параметры подключения, после чего импортируете командлеты Exchange Online в локальный сеанс Оболочка Windows PowerShell, чтобы использовать их в дальнейшем.

importantВажно!
Если для подключения к Exchange Online PowerShell требуется многофакторная проверка подлинности (MFA), используйте Модуль удаленного сеанса PowerShell для Exchange Online. Дополнительные сведения см. в статье Подключение к Exchange Online PowerShell с помощью многофакторной проверки подлинности.
Если вы клиент автономной службы Exchange Online Protection и используете ее для защиты локальных почтовых ящиков, придерживайтесь инструкций по подключению, которые приведены в разделе Подключение к PowerShell для Exchange Online Protection. Если ваша подписка на службу EOP — это корпоративная клиентская лицензия Exchange со службами (включает защиту от потери данных (DLP) и создание отчетов с помощью веб-служб), то вам помогут инструкции по подключению, приведенные в этой статье.

  • Предполагаемое время выполнения: 5 минут.

  • Ниже указаны версии Windows, которые можно использовать.

    • Windows 10

    • Windows 8.1

    • Windows Server 2016

    • Windows Server 2012 или Windows Server 2012 R2

    • Windows 7 с пакетом обновления 1 (SP1)*

    • Windows Server 2008 R2 с пакетом обновления 1 (SP1)*

    * Вам потребуется установить Майкрософт.NET Framework 4.5 или более поздней версии, а затем Среда управления Windows Management Framework. 3.0 или Среда управления Windows Management Framework. 4.0. Дополнительные сведения см. в статьях Установка .NET Framework, Windows Management Framework 3.0 и Windows Management Framework 4.0.

  • Чтобы запускать сценарии, необходимо настроить Оболочка Windows PowerShell. По умолчанию это приложение не настроено. При попытке подключения появится указанная ниже ошибка.

    Files cannot be loaded because running scripts is disabled on this system. Provide a valid certificate with which to sign the files.

    Чтобы Оболочка Windows PowerShell мог запускать подписанные сценарии, выполните указанную ниже команду в окне Оболочка Windows PowerShell с повышенными привилегиями (т. е. необходимо открыть окно Оболочка Windows PowerShell с помощью команды Запуск от имени администратора).

    Set-ExecutionPolicy RemoteSigned
    

    Достаточно настроить этот параметр один раз, и вам не придется делать это при каждом подключении.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

tipСовет.
Возникли проблемы? Задайте вопрос на форумах, посвященных Exchange (Exchange Server, Exchange Online или Exchange Online Protection).

  1. На локальном компьютере откройте Оболочка Windows PowerShell и выполните следующую команду:

    $UserCredential = Get-Credential
    

    В диалоговом окне Запрос учетных данных Оболочка Windows PowerShell введите рабочую или учебную учетную запись и пароль, а затем нажмите кнопку ОК.

  2. Выполните следующую команду:

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
    

    Примечания.

    • Для Служба Office 365, которой управляет 21Vianet используйте следующее значение параметра ConnectionUri: https://partner.outlook.cn/PowerShell

    • Для Office 365 в Германии используйте следующее значение параметра ConnectionUri: https://outlook.office.de/powershell-liveid/

  3. Выполните следующую команду:

    Import-PSSession $Session
    
noteПримечание.
По завершении настройки отключите удаленный сеанс PowerShell. Если вы закроете окно Оболочка Windows PowerShell, не отключив сеанс, вы можете исчерпать лимит доступных удаленных сеансов PowerShell. В этом случае вам придется дождаться завершения сеансов. Чтобы отключить удаленный сеанс PowerShell, выполните следующую команду.
Remove-PSSession $Session

После выполнения шага 3 командлеты Exchange Online импортируются в локальный сеанс Оболочка Windows PowerShell. Процесс импорта отслеживается с помощью индикатора хода выполнения. Если при этом не возникают ошибки, подключение установлено. Чтобы выполнить быструю проверку, запустите командлет Exchange Online, например Get-Mailbox, и просмотрите результаты его выполнения.

Если возникают ошибки, просмотрите ниже список возможных причин.

  • Распространенная проблема — неправильный пароль. Еще раз повторите три описанные выше действия, уделив особое внимание действию 1 — вводу имени пользователя и пароля.

  • Для предотвращения атак типа "отказ в обслуживании" (DoS) можно открывать не более трех удаленных подключений оболочки PowerShell к организации Exchange Online.

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

  • Между локальным компьютером и службой Office 365 должен быть открыт порт TCP-порт 80. Вполне вероятно, что он уже открыт, то в этом следует убедиться, если в вашей организации действует политика ограниченного доступа к Интернету.

В этом разделе используются командлеты Windows PowerShell. Дополнительные сведения об этих командлетах см. в следующих разделах:

 
Показ: