Das Installieren und die Verwendung der richtigen Module kann verwirren…
Module installieren
Dazu Windows PowerShell als Administrator auf dem System öffnen, von welchem man die Verbindungen herstellen möchte…
- Zuerst die Internetverbindung der PowerShell von TLS v1.0 (default) auf TLS v1.2 umstellen, sonst wirds nichts mit der Verbindung zum PS Repository… (siehe hier)
-
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
- Jetzt gleich noch das PowerShellGet Module installieren bzw. aktualisieren (hier durch Force Parameter)
Get-Module -Name PowerShellGet -ListAvailable | Install-Module -Force
-
- Jetzt können die Module direkt aus dem Online Repository installiert werden…
- Installation des neuen Moduls AzureADPreview (AzureAD v2) für die Verbindung zum AzureAD incl. -AllowClobber Paramter, falls bereits eine alte Version installiert ist
Install-Module -Name AzureADPreview -AllowClobber
Installation des alten Moduls Azure AD (AzureAD v1) incl. -AllowClobber Paramter, falls bereits eine alte Version installiert ist
Install-Module AzureAD -AllowClobber
- Installation des MSOnline Modules für eine Verbindung zu M(O)365 und damit Verwendendung der MSol- Commandlets…
Install-Module MSOnline
- Installation des EXO (Exchange Online) PowerShell V2 Moduls, für eine Verbindung zu M(O)365 (Unterstützung „Moderne Authentifizierung“)
Install-Module -Name ExchangeOnlineManagement
Falls dieses Modul bereits installiert ist, einfach aktualisieren
Update-Module -Name ExchangeOnlineManagement
- Installation des neuen Moduls AzureADPreview (AzureAD v2) für die Verbindung zum AzureAD incl. -AllowClobber Paramter, falls bereits eine alte Version installiert ist
Verbindungen herstellen
Bevor die Module genutzt werden können, sind diese immer mit Import-Module zu laden…
-
- Verbindung mit AzureAD herstellen
Import-Module AzureADPreview
oder
Import-Module AzureAD
Connect-AzureAD
-
- Verbindung mit M(O)365 herstellen
Import-Module MSOnline
Connect-MsolService
- Verbindung mit EXO (Exchange Online) und Moderner Authentifizierung herstellen
Import-Module ExchangeOnlineManagement
$UserCredential = Get-Credential
Für Accounts OHNE aktivierte Multi Factor Authentication
Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true
Für Accounts MIT aktivierter Multi Factor Authentication
Connect-ExchangeOnline -UserPrincipalName -ShowProgress $true
- Der Vollständigkeit halber noch der bisherige Weg mit Basic Authentication, der aber bald wegfällt…
$UserCredential = Get-Credential $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection