Skip to main content

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:

Exchange_Online_Connect_PowerShell_1.pngWir 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