Подключение ко всем службам Office 365 с помощью единого окна Windows PowerShellConnect to all Office 365 services in a single Windows PowerShell window

Сводка: Вместо управление различных службах Office 365 в отдельной консоли windows PowerShell можно подключиться ко всем службам Office 365 и управлять ими из одного окна консоли.Summary: Instead of managing different Office 365 services in separate PowerShell console windows, you can connect to all Office 365 services and manage them from single console window.

При использовании PowerShell для управления Office 365, его можно установить до пяти различных Windows PowerShell открытые в то же время, соответствующий центра администрирования Office 365, SharePoint Online, Exchange Online, Скайп для бизнеса в Интернет и безопасности &Центре соответствия требованиям. С помощью пяти разные способы подключения в отдельных сеансах Windows PowerShell к рабочему столу может выглядеть следующим образом:When you use PowerShell to manage Office 365, it is possible to have up to five different Windows PowerShell sessions open at the same time corresponding to Office 365 admin center, SharePoint Online, Exchange Online, Skype for Business Online, and the Security & Compliance Center. With five different connection methods in separate Windows PowerShell sessions, your desktop could look like this:

Пять консолей Windows PowerShell, работающих одновременно

Это не является оптимальным для управления Office 365, так как не удается обмен данными между этих пяти windows для управления между службами. В этом разделе описывается, как использовать один экземпляр Windows PowerShell, из которого можно управлять Office 365, Скайп для бизнеса в Интернет, Exchange Online, SharePoint Online и безопасность & центре соответствия требованиям.This is not optimal for managing Office 365 because you can't exchange data among those five windows for cross-service management. This topic describes how to use a single instance of Windows PowerShell from which you can manage Office 365, Skype for Business Online, Exchange Online, SharePoint Online, and the Security & Compliance Center.

Примечание

В этой статье в настоящее время только команды для подключения к Office 365 по всему миру (+ GCC) облака. Дополнительные замечания приводятся ссылки на статьи со сведениями о подключении к другим облака Office 365.This article currently only contains the commands to connect to the Office 365 Worldwide (+GCC) cloud. Additional notes provide links to articles with information about connecting to the other Office 365 clouds.

Перед началом работыBefore you begin

Прежде чем все Office 365 можно управлять из одного экземпляра Windows PowerShell, необходимо учитывайте следующие требования:Before you can manage all of Office 365 from a single instance of Windows PowerShell, consider the following prerequisites:

  • Office 365 работы или школе учетной записи, используемой для этих процедур потребностей для быть участником роли администратора Office 365. Дополнительные сведения см в роли администраторов об Office 365. В этом является обязательным требованием для Office 365 PowerShell, а не обязательно для всех других служб Office 365.The Office 365 work or school account that you use for these procedures needs to be a member of an Office 365 admin role. For more information, see About Office 365 admin roles. This a requirement for Office 365 PowerShell, not necessarily for all other Office 365 services.

  • Ниже приведены 64-разрядные версии Windows, которые можно использовать.You can use the following 64-bit versions of Windows:

    • Windows 10Windows 10

    • Windows 8.1 или Windows 8Windows 8.1 or Windows 8

    • Windows Server 2019Windows Server 2019

    • Windows Server 2016Windows Server 2016

    • Windows Server 2012 R2 или Windows Server 2012Windows Server 2012 R2 or Windows Server 2012

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

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

      *Необходимо установить Microsoft .NET Framework 4.5. x и затем либо Windows Management Framework 3.0 или Windows Management Framework 4.0. Для получения дополнительных сведений см установки .NET Framework и Windows Management Framework 3.0 или Windows Management Framework 4.0.* You need to install the Microsoft .NET Framework 4.5.x and then either the Windows Management Framework 3.0 or the Windows Management Framework 4.0. For more information, see Installing the .NET Framework and Windows Management Framework 3.0 or Windows Management Framework 4.0.

      Необходимо использовать 64-разрядной версии Windows из-за требования к Скайп для бизнеса в Интернет в модуле и один из модулей Office 365.You need to use a 64-bit version of Windows because of the requirements for the Skype for Business Online module and one of the Office 365 modules.

  • Требуется ли установить модули, которые необходимы для Azure AD SharePoint Online и Скайп для бизнеса в Интернет:You need to install the modules that are required for Azure AD, SharePoint Online, and Skype for Business Online:

  • Windows PowerShell необходимо настроить для запуска сценариев со знаком для Скайп для бизнеса в Интернет, Exchange Online и безопасность & центре соответствия требованиям. Для этого выполните следующую команду в сеансе Windows PowerShell с повышенными привилегиями (окно Windows PowerShell можно открыть, выбрав Запуск от имени администратора).Windows PowerShell needs to be configured to run signed scripts for Skype for Business Online, Exchange Online, and the Security & Compliance Center. To do this, run the following command in an elevated Windows PowerShell session (a Windows PowerShell window you open by selecting Run as administrator).

    Set-ExecutionPolicy RemoteSigned
    

Действия подключения при с помощью пароляConnection steps when using a password

Далее приведены шаги для подключения к службам в одном окне PowerShell.Here are the steps to connect to all the services in a single PowerShell window.

  1. Откройте Windows PowerShell с правами администратора ( Запуск от имени администратораиспользования).Open Windows PowerShell as an administrator (use Run as administrator).

  2. Выполните следующую команду и введите данные Office 365 или школе учетные данные учетной записи.Run this command, and enter your Office 365 work or school account credentials.

    $credential = Get-Credential
    
  3. Выполните эту команду, чтобы подключиться к Azure Active Directory (AD) с помощью Azure Active Directory PowerShell для модуля "график".Run this command to connect to Azure Active Directory (AD) using the Azure Active Directory PowerShell for Graph module.

    Connect-AzureAD -Credential $credential
    

    Кроме того Если вы используете модуль Microsoft Azure модуль Active Directory для Windows PowerShell, выполните следующую команду.Alternately, if you are using the Microsoft Azure Active Directory Module for Windows PowerShell module, run this command.

    Connect-MsolService -Credential $credential
    
  4. Выполните следующие команды для подключения к SharePoint Online. Замените <domainhost > с фактическое значение для вашего домена. Например, «litwareinc.onmicrosoft.com» <domainhost > значение: «litwareinc».Run these commands to connect to SharePoint Online. Replace <domainhost> with the actual value for your domain. For example, for "litwareinc.onmicrosoft.com", the <domainhost> value is "litwareinc".

    Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
    Connect-SPOService -Url https://<domainhost>-admin.sharepoint.com -credential $credential
    
  5. Выполните следующие команды для подключения к Скайп для бизнеса в Интернет. Предупреждение о том, увеличение WSMan NetworkDelayms впервые ожидается значение подключения и можно пропустить.Run these commands to connect to Skype for Business Online. A warning about increasing the WSMan NetworkDelayms value is expected the first time you connect and should be ignored.

    Import-Module SkypeOnlineConnector
    $sfboSession = New-CsOnlineSession -Credential $credential
    Import-PSSession $sfboSession
    
  6. Выполните следующие команды для подключения к Exchange Online.Run these commands to connect to Exchange Online.

    $exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
    Import-PSSession $exchangeSession
    

Примечание

Чтобы подключиться к Exchange Online для Office 365 в облаках отличный от Worldwide, обратитесь к разделу подключение к Exchange Online PowerShell.To connect to Exchange Online for Office 365 clouds other than Worldwide, see Connect to Exchange Online PowerShell.

  1. Выполните следующие команды для подключения к безопасности & центре соответствия требованиям.Run these commands to connect to the Security & Compliance Center.

    $SccSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $credential -Authentication "Basic" -AllowRedirection
    Import-PSSession $SccSession -Prefix cc
    

Примечание

Для подключения к безопасности & центре соответствия требованиям для Office 365 в облаках отличный от Worldwide, видеть подключение к Office 365 безопасность и соответствие требованиям центр PowerShell.To connect to the Security & Compliance Center for Office 365 clouds other than Worldwide, see Connect to Office 365 Security & Compliance Center PowerShell.

Ниже приведены все команды в один блок при использовании Azure Active Directory PowerShell для модуля "график". Укажите имя вашего домена узла и затем использовать их для работы всех за один раз.Here are all the commands in a single block when using the Azure Active Directory PowerShell for Graph module. Specify the name of your domain host, and then run them all at one time.

$domainHost="<domain host name, such as litwareinc for litwareinc.onmicrosoft.com>"
$credential = Get-Credential
Connect-AzureAD -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$domainHost-admin.sharepoint.com -credential $credential
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $exchangeSession
$SccSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $SccSession -Prefix cc

Кроме того здесь, все команды в один блок при использовании модуля Microsoft Azure модуль Active Directory для Windows PowerShell. Укажите имя вашего домена узла и затем использовать их для работы всех за один раз.Alternately, here are all the commands in a single block when using the Microsoft Azure Active Directory Module for Windows PowerShell module. Specify the name of your domain host, and then run them all at one time.

$domainHost="<domain host name, such as litwareinc for litwareinc.onmicrosoft.com>"
$credential = Get-Credential
Connect-MsolService -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$domainHost-admin.sharepoint.com -credential $credential
Import-Module SkypeOnlineConnector
$sfboSession = New-CsOnlineSession -Credential $credential
Import-PSSession $sfboSession
$exchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $exchangeSession
$SccSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $SccSession -Prefix cc

Когда вы будете готовы закрыть все окна Windows PowerShell, выполните следующую команду, чтобы удалить активных сеансов для Скайп для бизнеса в Интернет, Exchange Online, SharePoint Online и безопасность & центре соответствия требованиям:When you are ready to close down the Windows PowerShell window, run this command to remove the active sessions to Skype for Business Online, Exchange Online, SharePoint Online, and the Security & Compliance Center:

Remove-PSSession $sfboSession ; Remove-PSSession $exchangeSession ; Remove-PSSession $SccSession ; Disconnect-SPOService

Действия подключения при использовании многофакторной проверки подлинностиConnection steps when using multi-factor authentication

Ниже приведены все команды в один блок для подключения к Azure AD SharePoint Online и Скайп для Buiness с помощью многофакторной проверки подлинности в одном окне. Укажите имя участника (UPN) имя пользователя учетной записи глобального администратора и доменное имя узла, а затем использовать их для работы всех за один раз.Here are all the commands in a single block to connect to Azure AD, SharePoint Online, and Skype for Buiness using multi-factor authentication in a single window. Specify the user principal name (UPN) name of a global administrator account and your domain host name, and then run them all at one time.

$acctName="<UPN of a global administrator account>"
$domainHost="<domain host name, such as litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-AzureAD
#SharePoint Online
Connect-SPOService -Url https://$domainHost-admin.sharepoint.com
#Skype for Business Online
$sfboSession = New-CsOnlineSession -UserName $acctName
Import-PSSession $sfboSession

Кроме того ниже перечислены все команды, при использовании модуля Microsoft Azure модуль Active Directory для Windows PowerShell.Alternately, here are all the commands when using the Microsoft Azure Active Directory Module for Windows PowerShell module.

$acctName="<UPN of a global administrator account>"
$domainHost="<domain host name, such as litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-MsolService
#SharePoint Online
Connect-SPOService -Url https://$domainHost-admin.sharepoint.com
#Skype for Business Online
$sfboSession = New-CsOnlineSession -UserName $acctName
Import-PSSession $sfboSession

Exchange Online и системы безопасности & центре соответствия требованиям в следующих разделах подключиться, используя многофакторной проверки подлинности:For Exchange Online and the Security & Compliance Center, see the following topics to connect using multi-factor authentication:

Обратите внимание, что в обоих случаях, необходимо подключиться, используя отдельные сеансы модуля Exchange Online удаленного PowerShell.Note that in both cases, you must connect using separate sessions of the Exchange Online Remote PowerShell Module.

См. такжеSee also