Подключение ко всем службам 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.

Перед началом работы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 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*

      Необходимо использовать 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).Run this command to connect to Azure Active Directory (AD).

    Connect-AzureAD -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
    
  7. Выполните следующие команды для подключения к безопасности & центре соответствия требованиям.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 $UserCredential -Authentication Basic -AllowRedirection
    Import-PSSession $SccSession
    

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

$domainHost="<domain host name, such as litware 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 $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $SccSession

Когда вы будете готовы закрыть все окна 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 litware 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

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.

Никогда не работали с Office 365?New to Office 365?

См. такжеSee also