Herstellen einer Verbindung mit Exchange Online PowerShell

Mit Exchange Online PowerShell können Sie Ihre Exchange Online-Einstellungen über die Befehlszeile verwalten. Sie verwenden Windows PowerShell auf dem lokalen Computer, um eine PowerShell-Remotesitzung mit Exchange Online zu erstellen. Dabei handelt es sich um einen Prozess mit drei Schritten, Sie geben Ihre Anmeldeinformationen zu Office 365 an, stellen die erforderlichen Verbindungseinstellungen bereit und importieren anschließend die Exchange Online-Cmdlets in Ihre lokale Windows PowerShell-Sitzung.

Important

Wenn Sie die mehrstufige Authentifizierung (MFA) verwenden möchten, um eine Verbindung mit Exchange Online PowerShell herzustellen, müssen Sie das Exchange Online Remote PowerShell-Modul herunterladen und verwenden. Weitere Informationen finden Sie unter Verbinden mit Exchange Online PowerShell per mehrstufiger Authentifizierung.

Wenn Sie ein Kunde des eigenständigen Exchange Online Protection-Produkts (EOP) sind (EOP beispielsweise verwenden, um Ihre lokale E-Mail-Umgebung zu schützen), befolgen Sie die allgemeinen Anweisungen unter Verbinden mit PowerShell in Exchange Online Protection. Wenn Ihr eigenständiges Exchange Online Protection-Abonnement "Exchange Enterprise CAL mit Diensten" ist (darunter Datenverlustschutz und Berichterstellung mithilfe von Webdiensten), helfen ihnen die Verbindungsanweisungen in diesem Thema.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: 5 Minuten

  • Sie können folgende Versionen von Windows verwenden:

  • Windows PowerShell muss zum Ausführen von Skripts konfiguriert werden. Standardmäßig ist dies nicht der Fall. Beim Versucht, eine Verbindung herzustellen, wird der folgende Fehler angezeigt:

    Files cannot be loaded because running scripts is disabled on this system. Provide a valid certificate with which to sign the files.

    Um anzufordern, dass alle PowerShell-Skripts, die Sie aus dem Internet herunterladen, von einem vertrauenswürdigen Herausgeber signiert werden, müssen Sie den folgenden Befehl in einem Windows PowerShell-Fenster mit erhöhten Rechten ausführen (ein Windows PowerShell-Fenster, das Sie durch Auswahl von Als Administrator ausführen) geöffnet haben:

    Set-ExecutionPolicy RemoteSigned
    

    Sie müssen diese Einstellung nur einmalig auf Ihrem Computer konfigurieren, und nicht bei jedem Verbindungsaufbau.

Tip

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Sie finden die Foren unter folgenden Links: Exchange Online oder Exchange Online Protection.

Herstellen einer Verbindung mit Exchange Online

  1. Öffnen Sie auf Ihrem lokalen Computer Windows PowerShell, und führen Sie dann den folgenden Befehl aus.

    $UserCredential = Get-Credential
    

    Geben Sie im Dialogfeld Bei Windows PowerShell anmelden Ihr Geschäfts-, Schul- oder Unikonto und das Kennwort ein und klicken Sie dann auf OK.

  2. Führen Sie den folgenden Befehl aus:

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
    

    Hinweise:

    • Verwenden Sie für Office 365, betrieben von 21vianet, den ConnectionUri Wert https://partner.outlook.cn/PowerShell.

    • Verwenden Sie für Office 365 Deutschland den ConnectionUri-Wert: https://outlook.office.de/powershell-liveid/.

    • Verwenden Sie für Office 365 Government Community Cloud hoch (GCC High) den ConnectionUri-Wert https://outlook.office365.us/powershell-liveid/.

    • Wenn Sie sich hinter einem Proxyserver befinden, führen Sie diesen Befehl zuerst diesen Befehl aus: $ProxyOptions = New-PSSessionOption -ProxyAccessType <Value>, wobei der ProxyAccessType-Wert IEConfig, WinHttpConfig oder AutoDetect ist.

      Fügen Sie dann den folgenden Parameter und Wert an das Ende des $Session=...-Befehls an: -SessionOption $ProxyOptions.

      Weitere Informationen finden Sie unter New-PSSessionOption.

  3. Führen Sie den folgenden Befehl aus:

    Import-PSSession $Session -DisableNameChecking
    

Note

Stellen Sie sicher, dass die Remote-PowerShell-Sitzung getrennt wird, wenn Sie alle Aufgaben ausgeführt haben. Wenn Sie das Windows PowerShell-Fenster schließen, ohne die Sitzung zu trennen, verbrauchen Sie möglicherweise alle Remote-PowerShell-Sitzungen, die Ihnen zur Verfügung stehen, und müssen darauf warten, dass die Sitzungen ablaufen. Führen Sie den folgenden Befehl aus, um die Remote-PowerShell-Sitzung zu trennen.

Remove-PSSession $Session

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Nach Schritt 3 werden die Exchange Online-Cmdlets in Ihre lokale Windows PowerShell-Sitzung importiert und ihr Fortschritt wird in der Statusleiste angezeigt. Wenn Sie keine Fehlermeldungen erhalten, wurde die Verbindung erfolgreich hergestellt. Sie können einen schnellen Test durchführen, indem Sie ein Exchange Online-Cmdlet ausführen, z. B. Get-Mailbox, und sich die Ergebnisse ansehen.

Wenn Sie Fehlermeldungen erhalten, überprüfen Sie die folgenden Anforderungen:

  • Ein häufig auftretendes Problem ist ein falsches Kennwort. Führen Sie die drei Schritte erneut durch und achten Sie besonders auf die korrekte Eingabe des Benutzernamens und Kennworts in Schritt 1.

  • Um die Abwehr von DoS-Angriffen (Denial of Service) zu unterstützen, ist die Anzahl der offenen Windows PowerShell-Remoteverbindungen zu Ihrer Exchange Online-Organisation auf drei beschränkt.

  • Das Benutzerkonto, mit dem Sie die Verbindung mit Exchange Online herstellen, muss für Remote-PowerShell aktiviert sein. Weitere Informationen finden Sie unter Aktivieren oder Deaktivieren des Zugriffs auf Exchange Online PowerShell.

  • Der TCP-Port 80 muss für den Datenverkehr zwischen Ihrem lokalen Computer und Office 365 geöffnet sein. Er ist wahrscheinlich offen, es kann jedoch vorkommen, dass Ihre Organisation eine eingeschränkte Internetzugriffsrichtlinie verfolgt.

  • Wenn in Ihrer Organisation die Verbundauthentifizierung verwendet wird und Ihr Identitätsanbieter (IDP) und/oder Sicherheitstokendienst (STS) nicht öffentlich verfügbar sind, können Sie kein Verbundkonto verwenden, um eine Verbindung mit Exchange Online PowerShell herzustellen. Erstellen und verwenden Sie stattdessen ein Nicht-Verbundkonto in Office 365, um eine Verbindung mit Exchange Online PowerShell herzustellen.

Siehe auch

Die Cmdlets, die Sie in diesem Thema verwenden, sind Windows PowerShell-Cmdlets. Weitere Informationen zu diesen Cmdlets finden Sie in den folgenden Themen:

Weitere Informationen zum Verwalten von Office 365 finden Sie unter Verwalten von Office 365.