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)
-
1[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
- Jetzt gleich noch das PowerShellGet Module installieren bzw. aktualisieren (hier durch Force Parameter)
1Get-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
1Install-Module -Name AzureADPreview -AllowClobber
Installation des alten Moduls Azure AD (AzureAD v1) incl. -AllowClobber Paramter, falls bereits eine alte Version installiert ist
1Install-Module AzureAD -AllowClobber - Installation des MSOnline Modules für eine Verbindung zu M(O)365 und damit Verwendendung der MSol- Commandlets…
1Install-Module MSOnline - Installation des EXO (Exchange Online) PowerShell V2 Moduls, für eine Verbindung zu M(O)365 (Unterstützung „Moderne Authentifizierung“)
1Install-Module -Name ExchangeOnlineManagement
Falls dieses Modul bereits installiert ist, einfach aktualisieren
1Update-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
1 |
Import-Module AzureADPreview |
oder
1 |
Import-Module AzureAD |
1 |
Connect-AzureAD |
-
- Verbindung mit M(O)365 herstellen
1 |
Import-Module MSOnline |
1 |
Connect-MsolService |
- Verbindung mit EXO (Exchange Online) und Moderner Authentifizierung herstellen
1Import-Module ExchangeOnlineManagement
1$UserCredential = Get-Credential
Für Accounts OHNE aktivierte Multi Factor Authentication
1Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true
Für Accounts MIT aktivierter Multi Factor Authentication
1Connect-ExchangeOnline -UserPrincipalName -ShowProgress $true - Der Vollständigkeit halber noch der bisherige Weg mit Basic Authentication, der aber bald wegfällt…
12$UserCredential = Get-Credential$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection