Каждый блейд в облаке Microsoft имеет свои точки подключения (endpoints) для Powershell, а также свои модули, которые нужно установить.

Подключение к Azure AD

Вам потребуется Powershell 5 и выше. Запустите Powershell под администратором и становите модуль AzureAD или AzureADPreview. В последнем содержится больше свежих командлетов. Затем используйте командлет Connect-AzureAD, чтобы подключиться к Azure AD с поддержкой Graph API.

Install-Module -Name AzureAD
$O365Cred = Get-Credential -Credential username@user.domain.com
Connect-AzureAD -Credential $O365Cred

Обратите внимание, что если вы используете MFA в вашем тенанте, то он не совместим с параметром -Credential. ВЫ сможете использовать только:

Connect-AzureAD -AccountId username@user.domain.com

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

Никакого дополнительного модуля не потребуется. Вместо этого используется удаленная сессия.

$O365Cred = Get-Credential -Credential username@user.domain.com
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $O365Cred -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking

Подключение к Sharepoint Online

Установите модуль командой:

Install-Module -Name Microsoft.Online.SharePoint.PowerShell

Подключитесь с помощью кода:

$adminUPN="<полный email SharePoint administrator account, н-р: jdoe@contosotoycompany.onmicrosoft.com>"
$orgName="<название организации в Office 365, н-р: contosotoycompany>"
$userCredential = Get-Credential -UserName $adminUPN -Message "Type the password."
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $userCredential

Если используется MFA, то опять же параметр -Credential не допустим. Вместо этого используйте одну строку:

Connect-SPOService -Url https://$orgName-admin.sharepoint.com

Подключение к Skype Online

Загрузите модуль командой (при этом сам модуль уже должен быть установлен в
C:\Program Files\Common Files\Skype for Business Online\Modules\SkypeOnlineConnector\SkypeOnlineConnector.psd1):

Import-Module SkypeOnlineConnector
$sfbSession = New-CsOnlineSession
Import-PSSession $sfbSession

Подключение к MS Teams

Установите модуль командой и подключитесь:

Install-Module MicrosoftTeams
Connect-MicrosoftTeams

Обратите внимание, что один раз получив OAuth токен в текущей Powershell сессии от единой точки аутентификации, он используется для всех блейдов, поэтому не придется вводить логин и пароль много раз при использование следующих командлетов Connect-.

Насколько полезен этот пост?

Кликните на звезду, чтобы оценить!

Средний рейтинг / 5. Количество голосов:

Еще нет голосов. Будь первым!