Каждый блейд в облаке 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-.