Dmitry Nikolaev - stock.adobe.co
Kennen Sie schon die neuen Funktionen des EXO v3-Moduls?
Microsoft hat wichtige Verbesserungen am Exchange Online PowerShell v3-Modul für mehr Zuverlässigkeit und Leistung bei der Verwaltung der gehosteten E-Mail-Plattform vorgenommen.
Exchange Online-Administratoren erhielten im September 2022 ein Upgrade, als Microsoft das PowerShell-Modul für die Verwaltung der gehosteten E-Mail-Plattform aktualisiert hat.
Das Exchange Online PowerShell v3-Modul, auch EXO v3-Modul genannt bietet eine direkte Verbindung zu Exchange Online, um verschiedene Verwaltungsaufgaben durchzuführen, wie zum Beispiel das Exportieren von Listen mit Postfächern auf dem Mandanten. Das funktioniert in der Regel schneller als im Verwaltungsportal. Das Modul bietet auch PowerShell-Zugriff auf andere Bereiche in Microsoft 365, wie zum Beispiel Sicherheit und Compliance und Exchange Online Protection.
Wie verwenden Sie das Exchange Online PowerShell v3-Modul?
Administratoren haben mehrere Möglichkeiten, die verschiedenen Aufgaben zu erledigen, die auf sie zukommen. So gut wie alle Funktionen sind im Exchange-Admin-Webportal verfügbar. In den meisten Unternehmen wiederholen sich bestimmte Aufgaben jedoch laufend, so dass es besser ist, sie über die Befehlszeile in PowerShell zu erledigen, als über die graphische Benutzeroberfläche des Portals.
Bei der Installation fügt das Microsoft Exchange Online-Modul eine Reihe von PowerShell-Cmdlets hinzu, mit denen Sie einmalige Korrekturen vornehmen oder aber Prozesse über Skripte automatisieren.
Zu den Cmdlets, die für Massendatenverarbeitungs- und -abrufszenarien in Exchange Online entwickelt wurden, gehören die folgenden:
- Get-EXOMailbox
- Get-EXORecipient
- Get-EXOCasMailbox
- Get-EXOMailboxPermission
- Get-EXORecipientPermission
- Get-EXOMailboxStatistics
- Get-EXOMailboxFolderStatistics
- Get-EXOMailboxFolderPermission
- Get-EXOMobileDeviceStatistics
Was ist neu im EXO v3 Modul?
Das EXO v3 Modul beinhaltet mehrere Verbesserungen gegenüber der Vorgängerversion (v2). Einer der Hauptvorteile ist, dass die Cmdlets des EXO v3-Moduls nun REST-API-Aufrufe verwenden und keine Remote-PowerShell-Sitzungen mehr. Das verbessert die Leistung, Sicherheit und Zuverlässigkeit.
Zu den Aktualisierungen gehört außerdem die Unterstützung für moderne Authentifizierung, wodurch die grundlegende Authentifizierung auf dem WinRM-Client-Computer entfällt. Die aktualisierten Cmdlets verwenden REST-API-Aufrufe für eine bessere Reaktion und weniger Fehler, wenn Befehle durch Netzwerkprobleme oder komplizierte Anforderungen verzögert werden.
Zu den weiteren Verbesserungen gehören die folgenden:
- Zertifikatsbasierte Authentifizierung, auch App-only-Authentifizierung genannt, verbessert die Sicherheit und Compliance.
- UseRPSSession-Schalter im Cmdlet Connect-ExchangeOnline erlaubt den Zugriff auf Remote-PowerShell-Cmdlets.
- Das Cmdlet Get-ConnectionInformation ruft Details zu REST-basierten Verbindungen zu Exchange Online PowerShell ab.
- Dazu kommt der SkipLoadingFormatData-Schalter auf dem Connect-ExchangeOnline-Befehl in REST-basierten Verbindungen. Wie der Name schon sagt, lädt der Schalter keine formatierten Daten, was die Leistung verbessert.
Wie installieren Sie das Exchange Online PowerShell v3-Modul?
Um die neueste Version des Exchange Online-Verwaltungsmoduls bereitzustellen, öffnen Sie PowerShell 7 und führen Sie die folgenden Befehle aus.
# Ausführen von remote signierten Skripts zulassen
Set-ExecutionPolicy RemoteSigned
# NuGet-Anbieter installieren
Install-PackageProvider -Name NuGet -Force
# PowerShellGet installieren
Install-Module -Name PowerShellGet -Force
Nachdem Sie diese Befehle ausgeführt haben, installieren Sie das EXO v3-Modul mit dem folgenden Befehl:
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 3.0.0
Einige EXO V3-Cmdlets verfügen über zusätzliche Funktionen, um das Routing des Befehls direkt an den erforderlichen Postfachserver zu unterstützen und so die Leistung zu verbessern. Der Schalter UseCustomRouting ist eine experimentelle Funktion, die der Identifizierung von Postfächern mit dem Hauptbenutzernamen, der E-Mail-Adresse oder der Postfach-GUID dient.
Der UseCustomRouting-Schalter ist nur für die folgenden REST-API-Cmdlets in Exchange Online PowerShell verfügbar:
- Get-Clutter
- Get-FocusedInbox
- Get-InboxRule
- Get-MailboxAutoReplyConfiguration
- Get-MailboxCalendarFolder
- Get-MailboxFolderPermission
- Get-MailboxFolderStatistics
- Get-MailboxMessageConfiguration
- Get-MailboxPermission
- Get-MailboxRegionalConfiguration
- Get-MailboxStatistics
- Get-MobileDeviceStatistics
- Get-UserPhoto
- Remove-CalendarEvents
- Set-Clutter
- Set-FocusedInbox
- Set-MailboxRegionalConfiguration
- Set-UserPhoto
Mit dem Debüt des EXO v3-Moduls hat Microsoft offiziell mehrere neue Cmdlets veröffentlicht, die bereits in den Vorabversionen des EXO v2-Moduls verfügbar waren:
- Get-MyAnalyticsFeatureConfig gibt den Status von MyAnalytics des Benutzers aus
- Set-MyAnalyticsFeatureConfig konfiguriert die MyAnalytics-Einstellungen des Benutzers.
- Get-VivaInsightsEinstellungen prüft die Verfügbarkeit von Viva Insights in Microsoft Teams.
- Set-VivaInsightsSettings passt den Zugriff des Benutzers auf Viva Insights an.
Microsoft hat zudem zwei Cmdlets im EXO v3 Modul ersetzt und Get-UserBriefingConfig mit Get-MyAnalyticsFeatureConfig und Set-UserBriefingConfig mit Set-MyAnalyticsFeatureConfig ausgetauscht.
PowerShell-Befehle wirken vielleicht auf den ersten Blick einschüchternd, aber Skripte haben ein großes Potential dafür, Ihre Arbeit effizienter zu machen, insbesondere wenn Einstellungen für viele Benutzer geändert werden. Sie sind außerdem weniger fehleranfällig als manuelle Methoden. Ein weiterer Vorteil ist, dass diese Exchange Online-Cmdlets bestimmte Verwaltungsaufgaben ausführen, die im Admin-Portal nicht zur Verfügung stehen oder im notwendigen Umfang zu zeitintensiv wären.