Verbindungsherstellung zu Microsoft Online Services
Für verschiedene Microsoft Online Services gibt es teilweise auch verschiedene Verbindungswege. Eine kurze Übersicht ist im Folgenden zu finden; Voraussetzung ist natürlich, dass die entsprechenden Module bereits installiert sind *).
Azure Resource Management
PowerShell Modul Import
Import-Module AzureRM
Verbindungsaufbau zu Azure Global
Connect-AzureRmAccount
Verbindungsaufbau zu Azure Deutschland
Connect-AzureRmAccount -Environment AzureGermanyCloud
Azure Active Directory V2
PowerShell Modul Import
Import-Module AzureAD
Verbindungsaufbau zu Azure Global
Connect-AzureAD
Verbindungsaufbau zu Azure Deutschland
Connect-AzureAD -AzureEnvironmentName AzureGermanyCloud
Azure Active Directory V1
PowerShell Modul Import
Import-Module MsolService
Verbindungsaufbau zu Azure Global
Connect-MsolService
Verbindungsaufbau zu Azure Deutschland
Connect-MsolService -AzureEnvironmentName AzureGermanyCloud
Exchange Online (ohne MFA)
Ohne Multifacator Authentication reichen auch für die Remote-Verwaltung von Exchange Online die normalen Exchange Server Module für On-Premise Installationen aus.
PowerShell SnapIn Import
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
Verbindungsaufbau zu Azure Global
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/PowerShell-LiveID -Authentication Basic -AllowRedirection Import-PSSession $session -DisableNameChecking
Verbindungsaufbau zu Azure Deutschland
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office.de/PowerShell-LiveID -Authentication Basic -AllowRedirection Import-PSSession $session -DisableNameChecking
Exchange Online (mit MFA)
Mit Multifactor Authentication benötigt man explizit die Exchange Online Remote PowerShell Module. Diese findet man im Exchange Online Admin (Azure Global / Azure Deutschland) Center im Menü Hybrid > Setup > [Configure].
Verbindungsaufbau zu Azure Global
winrm set winrm/config/client/auth @{Basic="true"} # -> Basic Authentication muss am Client aktiviert sein/werden Connect-EXOPSSession -UserPrincipalName <Admin-Username>
Verbindungsaufbau zu Azure Deutschland
winrm set winrm/config/client/auth @{Basic="true"} # -> Basic Authentication muss am Client aktiviert sein/werden Connect-EXOPSSession -UserPrincipalName <Admin-Username> -ConnectionUri https://outlook.office.de/PowerShell-LiveID -AzureADAuthorizationEndPointUri https://login.microsoftonline.de/common
Skype for Business Online / Microsoft Teams
PowerShell Modul Import
Import-Module "C:\\Program Files\\Common Files\\Skype for Business Online\\Modules\\SkypeOnlineConnector\\SkypeOnlineConnector.psd1" Import-Module MicrosoftTeams
Verbindungsaufbau zu Azure Global
$session = New-CsOnlineSession -Verbose Import-PSSession $session
Verbindungsaufbau zu Azure Deutschland
$session = New-CsOnlineSession -Verbose Import-PSSession $session
SharePoint Online
PowerShell Modul Import
Import-Module Microsoft.Online.SharePoint.PowerShell
Verbindungsaufbau zu Azure Global
Connect-SPOService -Url https://<Tenant-Name>-admin.sharepoint.com
Verbindungsaufbau zu Azure Deutschland
Connect-SPOService -Region Germany -Url https://<Tenant-Name>-admin.sharepoint.com
*) PowerShell Module installieren
Die PowerShell Module für AzureRM, AzureAD, SharePoint Online und Teams können direkt aus der PowerShell heraus installiert werden.
Install-Module -Name AzureRM Install-Module -Name AzureAD Install-Module -Name Microsoft.Online.SharePoint.PowerShell Install-Module -Name MicrosoftTeams
Die Exchange Online Remote PowerShell Module müssen wie oben beschrieben heruntergeladen und installiert werden.
Die Skype For Business Online Module müssen hier heruntergeladen und installiert werden.