
In dieser Schritt-für-Schritt-Anleitung zeige ich Ihnen, wie Sie das Exchange Online PowerShell-Modul installieren. Das EXO V3-Modul enthält eine Reihe von Befehlen, mit denen Sie die Exchange Online-Komponente Ihrer Microsoft 365-Organisation direkt über die Befehlszeile effizient verwalten können.
Das Exchange Online PowerShell-Modul wird auch als Exchange Online PowerShell V3-Modul oder EXO V3-Modul bezeichnet. Es ist grundsätzlich schneller und sicherer, da es die moderne Authentifizierung nutzt und mit oder ohne Multifaktor-Authentifizierung (MFA) für die Verbindung zu allen Exchange-Cloud-bezogenen PowerShell-Umgebungen funktioniert.
Hauptvorteile des EXO V3-Moduls
Das Exchange Online PowerShell-Modul (EXO V3) bietet mehrere Vorteile, insbesondere für die Verwaltung von Exchange Online-Umgebungen in Microsoft 365. Hier sind die wichtigsten Vorteile der Verwendung des EXO V3 PS-Moduls:
Installieren und aktualisieren Sie Anwendungen von Drittanbietern mit Patch My PC
-
Verbesserte Leistung: Im Vergleich zu früheren Versionen ist das EXO V3-Modul auf optimale Leistung ausgelegt und gewährleistet eine schnellere Verarbeitung und reduzierte Latenz im Betrieb.
-
Sichere Authentifizierung: Unterstützt moderne Authentifizierung, einschließlich Multi-Faktor-Authentifizierung (MFA), und bietet Administratoren mehr Sicherheit.
-
Unterstützung für REST-APIs: EXO V3-Befehle nutzen REST-APIs für die Kommunikation mit Exchange Online und sorgen so für eine bessere Zuverlässigkeit und Skalierbarkeit. Seit 2023 nutzen Exchange Online PowerShell und Security & Compliance PowerShell REST-API-Verbindungen für alle Cmdlets.
-
Abwärtskompatibilität: Das EXO V3 PowerShell-Modul unterstützt viele Cmdlets aus früheren Versionen des Exchange Online PowerShell-Moduls und gewährleistet so einen reibungslosen Übergang für Administratoren.
-
Exklusive Cmdlets: Das EXO-Modul der Version 3 enthält neun exklusive Get-EXO*-Cmdlets, die für die Geschwindigkeit bei Massendatenabrufszenarien in Exchange Online PowerShell optimiert sind.
Voraussetzungen
-
Stellen Sie sicher, dass Sie PowerShell 5.1 oder höher unter Windows ausführen.
-
Um das EXO V3-Modul zu aktivieren, muss die PS-Ausführungsrichtlinie auf „RemoteSigned“ konfiguriert sein.
-
Stellen Sie sicher, dass.NET Framework 4.7.2 oder höher installiert ist.
-
Aktualisieren oder installieren Sie die neueste Version von PowerShellGet, um PowerShell-Module zu verwalten.
Schritte zum Installieren des Exchange Online PowerShell-Moduls
Lassen Sie mich die Schritte erläutern, die für die Installation des Exchange Online PowerShell-Moduls (EXO V3-Modul) erforderlich sind.
Schritt 1: Legen Sie die PowerShell-Ausführungsrichtlinie auf „RemoteSigned“ fest
Um das EXO V3-Modul zu installieren und Skripte auszuführen, muss die PowerShell-Ausführungsrichtlinie auf RemoteSigned gesetzt sein. Auf Windows-Geräten konfiguriert Microsoft PowerShell standardmäßig so, dass es im sichersten Modus ausgeführt wird, nämlich der Ausführungsrichtlinie „Eingeschränkt“. Sie können die PowerShell-Ausführungsrichtlinie auch mithilfe von Intune oder Gruppenrichtlinien festlegen.
Wenn Sie die PS-Ausführungsrichtlinie nicht auf RemoteSigned setzen, wird beim Aktivieren des EXO V3-Moduls die folgende Fehlermeldung angezeigt: Dateien können nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist. Geben Sie ein gültiges Zertifikat an, mit dem die Dateien signiert werden sollen.
Öffnen Sie zunächst PowerShell als Administrator und führen Sie das Cmdlet Get-ExecutionPolicy aus, um die aktuelle Skriptausführungsrichtlinie auf dem Gerät zu ermitteln.
Get-ExecutionPolicy
Kopie
Get-ExecutionPolicy
Die Befehlsausgabe zeigt die aktuelle Ausführungsrichtlinie als „Eingeschränkt“ an.
Holen Sie sich die aktuelle PowerShell-Ausführungsrichtlinie
Um die Signatur eines vertrauenswürdigen Herausgebers für alle aus dem Internet heruntergeladenen PowerShell-Skripts zu verlangen, führen Sie den folgenden Befehl in einem PowerShell-Fenster mit erhöhten Rechten aus.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Kopie
Set-ExecutionPolicy
-
ExecutionPolicy RemoteSigned
Der obige Befehl setzt die PowerShell-Ausführungsrichtlinie von „Restricted“ auf „RemoteSigned“. Die erste Voraussetzung für die Installation des EXO v3-Moduls ist erfüllt.
Legen Sie die PowerShell-Ausführungsrichtlinie auf „RemoteSigned“ fest
Schritt 2: Installieren Sie die PowerShellGet- und PackageManagement-Module
REST-API-Verbindungen unter Windows basieren auf dem PowerShellGet-Modul, das wiederum vom PackageManagement-Modul abhängt. Daher muss die stabile Version dieser Module installiert werden, bevor Sie das Exchange Online PowerShell-Modul installieren. Weitere Informationen zur Modulinstallation finden Sie unter Installieren von PowerShellGet und PSResourceGet.
Öffnen Sie zunächst PowerShell als Administrator und führen Sie den folgenden Befehl aus, um die installierten Versionen von PowerShellGet und PSResourceGet zu überprüfen.
Get-Module PowerShellGet, PackageManagement -ListAvailable
Kopie
Get-Module
PowerShellGet
,
PackageManagement
-
ListAvailable
Die Ausgabe zeigt diese Version von PowerShellGet und PSResourceGet als 1.0.0.1.
Überprüfen Sie die PowerShellGet- und PackageManagement-Version
Führen Sie den folgenden Befehl aus, um diese Module zu installieren oder auf die stabile Version zu aktualisieren:
Install-Module PowerShellGet -Force -AllowClobber
Kopie
Install-Module
PowerShellGet
-
Force
-
AllowClobber
Sobald die Module aktualisiert sind, überprüfen wir die Version der Module noch einmal. In der Ausgabe sehen wir, dass die Version des PowerShell Get-Moduls auf 2.2.5 aktualisiert wurde und die Version des Paketverwaltungsmoduls auf Version 1.4.8.1 aktualisiert wurde.
Installieren oder aktualisieren Sie die PowerShellGet- und PackageManagement-Module
Dies ist ein optionaler Schritt, bei dem Sie Microsoft.PowerShell.PSResourceGet installieren, die neue Paketverwaltungslösung für PowerShell. Mit diesem Modul müssen Sie PowerShellGet und PackageManagement nicht mehr verwenden.
Es kann jedoch parallel zum vorhandenen PowerShellGet-Modul installiert werden. Um Microsoft.PowerShell.PSResourceGet parallel zu Ihrer vorhandenen PowerShellGet-Version zu installieren, öffnen Sie eine beliebige PowerShell-Konsole und führen Sie den folgenden Befehl aus:
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Kopie
Install-Module
Microsoft.PowerShell.PSResourceGet
-
Repository PSGallery
Schritt 3: Exchange Online PowerShell V3-Modul (EXO V3) installieren
Nachdem alle Voraussetzungen erfüllt sind, schauen wir uns die PowerShell-Befehle für die Installation des Exchange Online PowerShell V3-Moduls an. Das EXO V3-Modul wird in den Versionen Stable und Preview veröffentlicht. Ich empfehle die Installation der stabilen Version des Exchange Online V3-Moduls.
Alle unten aufgeführten PowerShell-Befehle werden von Microsoft bereitgestellt, um Administratoren die Installation von EXO V3 zu erleichtern.
Installieren Sie ExchangeOnlineManagement
Öffnen Sie PowerShell als Administrator und führen Sie den folgenden Befehl aus, um die stabile Version des Exchange Online PowerShell V3-Moduls zu installieren.
Install-Module -Name ExchangeOnlineManagement
Kopie
Install-Module
-
Name ExchangeOnlineManagement
Exchange Online PowerShell-Modul installieren
Installieren Sie ExchangeOnlineManagement für das aktuelle Benutzerkonto
Führen Sie den folgenden Befehl aus, um das PowerShell V3-Modul für den Online-Austausch für das aktuelle Benutzerkonto zu installieren.
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser
Kopie
Install-Module
-
Name ExchangeOnlineManagement
-
Scope CurrentUser
Installieren Sie die Vorschauversion des EXO V3-Moduls
Wenn Sie die neueste verfügbare Vorschauversion des EXO V3-Moduls installieren möchten, führen Sie den folgenden Befehl in einem PowerShell-Fenster mit erhöhten Rechten aus.
Install-Module -Name ExchangeOnlineManagement -AllowPrerelease
Kopie
Install-Module
-
Name ExchangeOnlineManagement
-
AllowPrerelease
Installieren Sie die Vorschauversion des EXO V3-Moduls für den aktuellen Benutzer
Wenn Sie die neueste verfügbare Vorschauversion des EXO V3-Moduls für das aktuelle Benutzerkonto installieren möchten, führen Sie den folgenden Befehl im PowerShell-Fenster aus.
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser -AllowPrerelease
Kopie
Install-Module
-
Name ExchangeOnlineManagement
-
Scope CurrentUser
-
AllowPrerelease
Schritt 4: Installieren Sie die Version des Exchange Online PowerShell-Moduls
Führen Sie den folgenden Befehl aus, um die installierte Version und den Installationsort des EXO V3 PowerShell-Moduls zu ermitteln.
Get-InstalledModule ExchangeOnlineManagement | Format-List Name,Version,InstalledLocation
Kopie
Get-InstalledModule
ExchangeOnlineManagement
|
Format-List
Name
,
Version
,
InstalledLocation
Die Befehlsausgabe zeigt die aktuelle Version von ExchangeOnlineManagement als 3.9.0. Der Installationsort des Moduls ist C:\Programme\WindowsPowerShell\Modules\ExchangeOnlineManagement\3.9.0.
Installierte Version des Exchange Online PowerShell-Moduls
Schritt 5: Stellen Sie eine Verbindung zu Exchange Online PowerShell her
Um mithilfe des EXO V3-Moduls eine Verbindung zu Exchange Online PowerShell herzustellen, öffnen Sie ein PowerShell-Fenster und laden Sie das Modul, indem Sie den folgenden Befehl ausführen:
Import-Module ExchangeOnlineManagement
Kopie
Import-Module
ExchangeOnlineManagement
Laut Microsoft können Sie eine Verbindung zu Exchange Online herstellen, indem Sie den folgenden Befehl mit dieser Syntax verwenden:
Connect-ExchangeOnline -UserPrincipalName <UPN> -ExchangeEnvironmentName <Value> -ShowBanner:$false -LoadCmdletHelp -DelegatedOrganization <String> -SkipLoadingFormatData -DisableWAM
Kopie
Connect-ExchangeOnline
-UserPrincipalName
<UPN>
-ExchangeEnvironmentName
<Value>
-ShowBanner
:
$false
-LoadCmdletHelp
-DelegatedOrganization
<String>
-SkipLoadingFormatData
-DisableWAM
Ich habe den folgenden Befehl zum Einrichten einer Exchange Online-Sitzung mit meinen Arbeitsanmeldeinformationen verwendet. Wenn Sie den Befehl eingeben, müssen Sie sich mit Ihrem angegebenen Konto anmelden. Wenn MFA aktiviert ist, geben Sie den Bestätigungscode ein und schließen Sie die Authentifizierung ab.
Connect-ExchangeOnline -UserPrincipalName [email protected]
Kopie
Connect-ExchangeOnline
-
UserPrincipalName [email protected]
Stellen Sie mithilfe des EXO V3-Moduls eine Verbindung zu Exchange Online PowerShell her
Der folgende Screenshot bestätigt, dass die Verbindung zu Exchange Online PowerShell erfolgreich ist.
Stellen Sie mithilfe des EXO V3-Moduls eine Verbindung zu Exchange Online PowerShell her
Schritt 6: Exchange Online-Sitzung trennen
Dies ist der letzte Schritt, in dem ich Ihnen zeige, wie Sie die bestehende Sitzung mit Exchange online trennen. Nachdem Sie Ihre Aufgaben in der Exchange Online-Sitzung abgeschlossen haben, müssen Sie die eingerichtete Sitzung ordnungsgemäß trennen. Wenn Sie das PowerShell-Fenster schließen, ohne die Verbindung zu trennen, werden möglicherweise alle verfügbaren Sitzungen verbraucht, sodass Sie warten müssen, bis diese ablaufen.
Microsoft stellt im Exchange Online PowerShell-Modul das Cmdlet Disconnect-ExchangeOnline bereit, um die Verbindungen zu trennen, die Sie mit den Cmdlets Connect-ExchangeOnline oder Connect-IPPSSession erstellt haben.
Um die Sitzung mit Online-Austausch zu beenden, verwenden Sie den folgenden Befehl.
Disconnect-ExchangeOnline
Kopie
Disconnect-ExchangeOnline
Drücken Sie Y auf der Tastatur, um die Sitzung zu beenden. Das Cmdlet trennt alle Verbindungen und löscht den Cache.
Exchange Online-Sitzung trennen
Der folgende Befehl trennt stillschweigend die Verbindung zu Exchange Online PowerShell oder Security & Compliance PowerShell, ohne dass eine Bestätigungsaufforderung oder ein Benachrichtigungstext erfolgt.
Disconnect-ExchangeOnline -Confirm:$false
Kopie
Disconnect-ExchangeOnline
-
Confirm:
$false
Exchange Online PowerShell-Modul deinstallieren
Wenn Sie das Exchange Online PowerShell-Modul auf einem Server installiert haben, dessen Stilllegung geplant ist, oder wenn Sie diesen Server nicht mehr verwenden möchten, können Sie das Modul durch Ausführen des entsprechenden Befehls entfernen.
Get-InstalledModule -Name ExchangeOnlineManagement | Uninstall-Module
Kopie
Get-InstalledModule
-
Name ExchangeOnlineManagement
|
Uninstall-Module
Alternativ kann auch das Uninstall-Module-Cmdlet verwendet werden, um alle installierten Versionen von PowerShell-Modulen online vom Gerät auszutauschen.
Brauchen Sie noch Hilfe?
Wenn Sie weitere Hilfe zu dem oben genannten Artikel benötigen oder andere technische Probleme besprechen möchten, sehen Sie sich einige dieser Optionen an.
Foren
Telegramm
Kontaktieren Sie mich
*️⃣ Quelllink:
Exchange Online PowerShell-Modul,
,
neun exklusive Get-EXO*-Cmdlets ,.NET Framework 4.7.2, PowerShell-Ausführungsrichtlinie mithilfe von Intune oder Gruppenrichtlinie festlegen,
PowerShellGet installieren und PSResourceGet ,
Microsoft ,
Uninstall-Module-Cmdlet ,
Foren
, Telegramm ,
Kontaktieren Sie mich
,