Herstellen einer Verbindung zu Exchange Online mithilfe von Windows PowerShell

Abgeschlossen

Mit dem PowerShell-Modul für Exchange Online können Sie E-Mail-Objekte in Exchange Online verwalten, z. B. Postfächer, Kontakte und Verteilung. Einige der Informationen, die Sie mithilfe von Exchange Online PowerShell überprüfen und verwalten können, z. B. E-Mail-Adressen, können Sie auch in den Eigenschaften von Benutzerobjekten mit Azure AD-Cmdlets überprüfen. Sie können E-Mail-Eigenschaften jedoch nur mithilfe von Exchange Online PowerShell verwalten.

Hinweis

Zum Zeitpunkt der Erstellung dieses Lernpfads ist das Exchange Online PowerShell-Modul V2 (EXO v2) die aktuelle Version. Wenn Sie sich informieren möchten, wie Sie eine Verbindung zu Exchange Online herstellen können, müssen Sie beachten, dass Anweisungen, dass Sie PowerShell-Remoting oder das Cmdlet Connect-EXOPSSession verwenden müssen, veraltet sind, und sollten diese Anweisungen nicht befolgen.

Das EXO v2-Modul enthält alle ursprünglichen Cmdlets zum Verwalten von Exchange Online und mehrere zusätzliche Cmdlets, die EXO im Cmdletnamen enthalten. Diese EXO-Cmdlets wie Get-EXOMailbox sind effizienter als die ursprünglichen Cmdlets.

Installieren des EXO v2-Moduls

Das EXO v2-Modul wird in Windows PowerShell 5.1 und PowerShell 7 unterstützt. Da es in PowerShell 7 unterstützt wird, ist es für mehrere Plattformen geeignet. Sie können das EXO v2-Modul in Windows, macOS und Linux verwenden.

Führen Sie den folgenden Befehl aus, um das EXO v2-Modul zu installieren:

Install-Module -Name ExchangeOnlineManagement

Vorbereiten der Verbindung

Um das EXO v2-Modul verwenden zu können, müssen Sie Skripts zulassen. Sie können die Ausführungsrichtlinie auf RemoteSigned oder Unrestricted festlegen. Wenn Sie Skripts nicht zulassen, wird der Fehler gemeldet, dass Dateien nicht geladen werden können, da die Ausführung von Skripts auf diesem System deaktiviert ist.

Außerdem müssen Sie die Standardauthentifizierung für den WinRM-Client zulassen. Dies ist standardmäßig in Windows 10 aktiviert. Einige Organisationen haben die Standardauthentifizierung für WinRM jedoch als Maßnahme zur Sicherheitshärtung deaktiviert. Wenn die Standardauthentifizierung nicht aktiviert ist, wird der Fehler gemeldet, dass der WinRM-Client die Anforderung nicht verarbeiten kann, da die Standardauthentifizierung derzeit in der Clientkonfiguration deaktiviert ist.

Führen Sie den folgenden Befehl aus, um die Authentifizierungskonfiguration für den Windows Remote Management (WinRM)-Client zu überprüfen:

winrm get winrm/config/client/auth

Führen Sie den folgenden Befehl aus, um die Standardauthentifizierung für den WinRM-Client zu aktivieren:

winrm set winrm/config/client/auth '@{Basic="true"}'

Hinweis

Geben Sie keine einfachen Anführungszeichen um @{Basic="true"} ein, wenn Sie diesen Befehl an einer CMD-Eingabeaufforderung und nicht an einer PowerShell-Eingabeaufforderung ausführen.

Obwohl Sie die Standardauthentifizierung im WinRM-Client aktivieren müssen, wird das EXO v2-Modul mithilfe der modernen Authentifizierung bei Exchange Online authentifiziert. In einigen seltenen Fällen ist die moderne Authentifizierung möglicherweise nicht für Exchange Online aktiviert, sodass Sie sie aktivieren müssen.

Hinweis

Alle Exchange Online-Bereitstellungen sollten die moderne Authentifizierung verwenden. Der Grund dafür sind erhebliche Sicherheitsverbesserungen gegenüber der Standardauthentifizierung.

Herstellen einer Verbindung zu Exchange Online

Sie können eine Verbindung zu Exchange Online herstellen, indem Sie das Cmdlet Connect-ExchangeOnline ohne weitere Parameter verwenden. Beim Herstellen einer Verbindung zu Exchange Online werden Sie aufgefordert, einen Benutzernamen und ein Kennwort einzugeben, um sich anzumelden. Sie müssen sich mit einem Benutzerkonto anmelden, das über ausreichende Berechtigungen zum Durchführen der gewünschten Aktionen verfügt. Möglicherweise werden Sie auch zur Multi-Faktor-Authentifizierung aufgefordert.

Hinweis

Für Mandanten in China oder Deutschland müssen Sie den Parameter -ExchangeEnvironmentName verwenden und O365China bzw. O365Germany angeben. Für sichere Mandanten von US-Behörden müssen Sie O365USGovGCCHigh oder O365USGovDOD angeben.

Hinter einem Proxyserver müssen Sie ggf. Proxyoptionen angeben, damit eine Verbindung hergestellt werden kann. Geben Sie dazu ein PSSessionOption-Objekt in den Proxykonfigurationsinformationen an. Das folgende Beispiel veranschaulicht, wie Sie ein neues PSSessionOption-Objekt erstellen und beim Herstellen einer Verbindung zu Exchange Online verwenden:

$ProxyOptions = New-PSSessionOption -ProxyAccessType IEConfig
Connect-ExchangeOnline -PsSessionOption $ProxyOptions