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

Сводка: Вместо того чтобы управлять различными службами Office 365 в разных окнах консоли 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, Skype для бизнеса Online и безопасности &Центр соответствия требованиям.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. С пятью методами подключения, которые находятся в разных сеансах Windows PowerShell, ваш рабочий стол может выглядеть следующим образом:With five different connection methods in separate Windows PowerShell sessions, your desktop could look like this:

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

Это не является оптимальным для управления Office 365, так как вы не можете обмениваться данными между этими пятью окнами для управления в нескольких службах.This is not optimal for managing Office 365 because you can't exchange data among those five windows for cross-service management. В этом разделе описывается, как использовать один экземпляр Windows PowerShell, на котором можно управлять Office 365, Skype для бизнеса Online, Exchange Online, SharePoint Online и центром обеспечения безопасности & .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 Worldwide (+ GCC).This article currently only contains the commands to connect to the Office 365 Worldwide (+GCC) cloud. Дополнительные примечания содержат ссылки на статьи со сведениями о подключении к другим облакам Office 365.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.The Office 365 work or school account that you use for these procedures needs to be a member of an Office 365 admin role. Дополнительные сведения см. в статье Роли администраторов в Office 365.For more information, see About Office 365 admin roles. Это требование для Office 365 PowerShell, не обязательно для всех остальных служб Office 365.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.* 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. Дополнительные сведения см. в статье Установка .NET Framework и windows Management Framework 3,0 или 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 из-за требований для модуля Skype для бизнеса Online и одного из модулей 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 и Skype для бизнеса Online:You need to install the modules that are required for Azure AD, SharePoint Online, and Skype for Business Online:

  • Необходимо настроить Windows PowerShell, чтобы выполнять подписанные сценарии для Skype для бизнеса Online, Exchange Online и центра безопасности & и соответствия требованиям.Windows PowerShell needs to be configured to run signed scripts for Skype for Business Online, Exchange Online, and the Security & Compliance Center. Для этого выполните следующую команду в сеансе Windows PowerShell с повышенными привилегиями (для этого выберите пункт Запуск от имени администратора).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
  1. Выполните эту команду для подключения к Azure Active Directory (AD) с помощью модуля PowerShell Azure Active Directory PowerShell для Graph.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 Module для Windows PowerShell, выполните указанную ниже команду.Alternately, if you are using the Microsoft Azure Active Directory Module for Windows PowerShell module, run this command.

Connect-MsolService -Credential $credential
  1. Выполните указанные ниже команды, чтобы подключиться к SharePoint Online.Run these commands to connect to SharePoint Online. Замените _ <домаинхост_гт__ на фактическое значение для вашего домена.Replace <domainhost> with the actual value for your domain. например, для "litwareinc.onmicrosoft.com" значение _ <домаинхост_гт__ — "litwareinc".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
  1. Выполните приведенные ниже команды, чтобы подключиться к Skype для бизнеса Online.Run these commands to connect to Skype for Business Online. Предупреждение об увеличении WSMan NetworkDelayms значения ожидается при первом подключении и должно быть проигнорировано.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
  1. Выполните эти команды для подключения к 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 -DisableNameChecking

Примечание

Чтобы подключиться к Exchange Online для офисов Office 365, отличных от мира, ознакомьтесь со статьей Подключение к 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, отличных от мира, ознакомьтесь со статьей подключение к Office 365 Security Амп The PowerShell Center.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 для Graph.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.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$credential = Get-Credential
Connect-AzureAD -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-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 -DisableNameChecking
$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.

$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
$credential = Get-Credential
Connect-MsolService -Credential $credential
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
Connect-SPOService -Url https://$orgName-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 -DisableNameChecking
$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, выполните следующую команду, чтобы удалить активные сеансы связи с Skype для бизнеса Online, 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 и Skype для Буинесс с использованием многофакторной проверки подлинности в отдельном окне с помощью модуля Azure Active Directory PowerShell для Graph.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 using the Azure Active Directory PowerShell for Graph module. Укажите имя участника-пользователя (UPN) для учетной записи пользователя и имя узла домена, а затем запустите их в один раз.Specify the user principal name (UPN) name of a user account and your domain host name, and then run them all at one time.

$acctName="<UPN of the account, such as belindan@litwareinc.onmicrosoft.com>"
$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-AzureAD
#SharePoint Online
Connect-SPOService -Url https://$orgName-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 the account, such as belindan@litwareinc.onmicrosoft.com>"
$orgName="<for example, litwareinc for litwareinc.onmicrosoft.com>"
#Azure Active Directory
Connect-MsolService
#SharePoint Online
Connect-SPOService -Url https://$orgName-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:

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

См. такжеSee also