PowerShell mit Exchange Online verbinden
Einleitung
In dieser kleinen Anleitung geht es kurz darum, wie wir mit der PowerShell eine Verbindung zu unserem Exchange Online Server herstellen können. Diesen Schritt müssen wir gehen, wenn wir unseren Exchange Online Server mit der PowerShell Konsole administrieren wollen.
Durchführung
PowerShell Modul installieren
Im ersten Schritt müssen wir das benötige PowerShell Modul ExchangeOnlineManagement
installieren. Dieses benötigen wir, damit die benötigten Befehle für uns verfügbar sind. Um das Modul zu installieren, muss der folgende Befehl einmal mit administrativen Berechtigungen ausgeführt werden:
Install-Module ExchangeOnlineManagement
Info: Es kann sein, das wir hier die ExecutionPolicy für die Installation einmal umändern müssen. Dies bewerkstelligen wir mit dem Befehl Set-ExecutionPolicy
und den entsprechenden Parametern.
PowerShell Modul importieren
Sobald das PowerShell Modul installiert ist, können wir das Modul mit dem folgenden Befehl in unsere PowerShell Umgebung laden:
Import-Module ExchangeOnlineManagement
Jetzt sind alle Befehle innerhalb unserer PowerShell Umgebung verfügbar, und wir können mit der Verbindung starten.
Verbindung mit Exchange Online herstellen
Um jetzt eine Verbindung mit unserem Exchange-Online Server herzustellen, verwenden wir den folgenden Befehl:
Connect-ExchangeOnline
Wir können dem Befehl auch gleich einen Benutzernamen mitgeben:
Connect-ExchangeOnline -UserPrincipalName "<Benutzername>"
Es öffnet sich dann ein "Browser Fenster" in dem wir uns dann mit unseren Microsoft 365 Administrator Anmeldedaten anmelden. Sobald die Anmeldung erfolgreich war, schreibt PowerShell einen gelben Textabschnitt in die Konsole. Der Abschnitt sieht wie folgt aus:
Wir können jetzt testen, ob die Befehle ordnungsgemäß funktionieren, wenn wir den Befehl Get-Mailbox
absetzen. Dieser Befehl gibt uns eine Übersicht über alle vorhandenen Postfächer:
Get-Mailbox