Auf Exchange Online unter Windows 11 mit der PowerShell zugreifen

Auf Exchange Online, Bestandteil vom Microsoft Office 365, kann mit der PowerShell zugegriffen werden. Dies ist übrigens nicht nur unter Windows, sondern auch auf Mac– und Linux-Systemen möglich. Dieses Tutorial erklärt die hierfür erforderlichen Schritte unter Windows 11.

Noch ist die PowerShell unter Windows standardmäßig nur in einer alten Version vorinstalliert. In der finalen Version von Windows 11 soll sich dies aber ändern. Die jeweils aktuellste Version der PowerShell könnt Ihr von der Github-Projektseite herunterladen. In diesem Artikel wird erklärt, wie Ihr sie installieren könnt.

Exchange Online PowerShell V2 installieren

Um die Verbindung mit Exchange Online herstellen zu können benötigt Ihr das Modul Exchange Online PowerShell V2 (kurz: EXO V2). Damit dieses Modul hinzugefügt werden kann, muss eventuell die Ausführungsrichtlinie (Execution Policy) geändert werden. Startet dazu die PowerShell im Administratormodus und gebt folgende Anweisung ein:

Set-ExecutionPolicy RemoteSigned

Weitere Informationen zu den Ausführungsrichtlinien können in der Microsoft-Dokumentation nachgelesen werden.

Anschließend wird die Installation von EXO V2 mit

Install-Module -Name ExchangeOnlineManagement

durchgeführt. Soll die Installation nur für den aktuellen Benutzer erfolgen, ist folgende Eingabe erforderlich:

Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser

Verbindung zu Exchange Online herstellen

Jetzt ist es an der Zeit, eine Verbindung herzustellen:

 Connect-ExchangeOnline -UserPrincipalName <E-Mail-Adresse>

Dies öffnet einen Browser mit der Anmeldeseite für Microsoft Office 365. Gebt jetzt gegebenenfalls Eure Zugangsdaten ein. Anschließend solltet Ihr in der PowerShell folgende Ausgabe erhalten:

Exchange Online in der PowerShell

Es erscheint eine Übersicht mit einigen zur Verfügung stehenden Cmdlets. Probiert beispielsweise

Get-EXOMailbox

aus, um Informationen zu den vorhandenen Postfächern zu erhalten.

Wenn die Verbindung wieder getrennt werden soll, ist folgendes einzugeben:

Disconnect-ExchangeOnline

Zum Schluss noch zwei weitere nützliche Anweisungen. Eine Aktualisierung des EXO-V2-Moduls kann wie folgt durchgeführt werden:

Update-Module -Name ExchangeOnlineManagement

oder:

Update-Module -Name ExchangeOnlineManagement -Scope CurrentUser

Und die Deinstallation erfolgt mit folgender Anweisung (sowohl global als auch für den aktuellen Benutzer):

Uninstall-Module -Name ExchangeOnlineManagement