Herstellen einer Verbindung mit Exchange Online PowerShellConnect to Exchange Online PowerShell

Mit Exchange Online PowerShell können Sie Ihre Exchange Online-Einstellungen über die Befehlszeile verwalten.Exchange Online PowerShell allows you to manage your Exchange Online settings from the command line. Sie verwenden Windows PowerShell auf dem lokalen Computer, um eine PowerShell-Remotesitzung mit Exchange Online zu erstellen.You use Windows PowerShell on your local computer to create a remote PowerShell session to Exchange Online. 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.It's a simple three-step process where you enter your Office 365 credentials, provide the required connection settings, and then import the Exchange Online cmdlets into your local Windows PowerShell session so that you can use them.

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.If you want to use multi-factor authentication (MFA) to connect to Exchange Online PowerShell, you need to download and use the Exchange Online Remote PowerShell Module. Weitere Informationen finden Sie unter Verbinden mit Exchange Online PowerShell per mehrstufiger Authentifizierung.For more information, see Connect to Exchange Online PowerShell using multi-factor authentication.

Wenn Sie ein Kunde des eigenständigen Exchange Online Protection-Produkts (EOP) sind und den Dienst verwenden, um lokale Postfächer zu schützen, befolgen Sie die allgemeinen Anweisungen im Thema Verbinden mit PowerShell in Exchange Online Protection.If you're an Exchange Online Protection (EOP) standalone customer, and you're using the service to protect on-premises mailboxes, use the connection instructions in the topic Connect to Exchange Online Protection PowerShell. Wenn Ihr Exchange Online Protection-Abonnement "Exchange Enterprise CAL mit Diensten" ist (darunter Datenverlustschutz und Berichterstellung mithilfe von Webdiensten), helfen ihnen die Verbindungsanweisungen in diesem Thema.If your EOP subscription is Exchange Enterprise CAL with Services (includes data loss prevention (DLP) and reporting using web services), the connection instructions in this topic will work for you.

Was sollten Sie wissen, bevor Sie beginnen?What do you need to know before you begin?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: 5 MinutenEstimated time to complete: 5 minutes

  • Sie können folgende Versionen von Windows verwenden:You can use the following versions of Windows:

  • 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:Windows PowerShell needs to be configured to run scripts, and by default, it isn't. You'll get the following error when you try to connect:

    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:To require all PowerShell scripts that you download from the internet are signed by a trusted publisher, run the following command in an elevated Windows PowerShell window (a Windows PowerShell window you open by selecting Run as administrator):

    Set-ExecutionPolicy RemoteSigned
    

    Sie müssen diese Einstellung nur einmalig auf Ihrem Computer konfigurieren, und nicht bei jedem Verbindungsaufbau.You need to configure this setting only once on your computer, not every time you connect.

Tip

Liegt ein Problem vor?Having problems? Bitten Sie in den Exchange-Foren um Hilfe.Ask for help in the Exchange forums. Sie finden die Foren unter folgenden Links: Exchange Online oder Exchange Online Protection.Visit the forums at: Exchange Online, or Exchange Online Protection.

Herstellen einer Verbindung mit Exchange Online PowerShellConnect to Exchange Online PowerShell

  1. Öffnen Sie auf Ihrem lokalen Computer Windows PowerShell, und führen Sie dann den folgenden Befehl aus.On your local computer, open Windows PowerShell and run the following command.

    $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.In the Windows PowerShell Credential Request dialog box, type your work or school account and password, and then click OK.

  2. Führen Sie den folgenden Befehl aus.Run the following command.

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

    Hinweise:Notes:

    • Verwenden Sie für Office 365, betrieben von 21vianet, den ConnectionUri Wert https://partner.outlook.cn/PowerShell.For Office 365 operated by 21Vianet, use the ConnectionUri value: https://partner.outlook.cn/PowerShell

    • Verwenden Sie für Office 365 Deutschland den ConnectionUri-Wert: https://outlook.office.de/powershell-liveid/.For Office 365 Germany, use the ConnectionUri value: 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/.For Office 365 Government Community Cloud High (GCC High), use the ConnectionUri value: 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.If you're behind a proxy server, run this command first: $ProxyOptions = New-PSSessionOption -ProxyAccessType <Value>, where the ProxyAccessType value is IEConfig, WinHttpConfig, or AutoDetect.

      Fügen Sie dann den folgenden Parameter und Wert an das Ende des $Session=...-Befehls an: -SessionOption $ProxyOptions.Then, add the following parameter and value to the end of the $Session = ... command: -SessionOption $ProxyOptions.

      Weitere Informationen finden Sie unter New-PSSessionOption.For more information, see New-PSSessionOption.

  3. Führen Sie den folgenden Befehl aus.Run the following command.

    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.Be sure to disconnect the remote PowerShell session when you're finished. If you close the Windows PowerShell window without disconnecting the session, you could use up all the remote PowerShell sessions available to you, and you'll need to wait for the sessions to expire. To disconnect the remote PowerShell session, run the following command.

Remove-PSSession $Session

Woher wissen Sie, dass dieses Verfahren erfolgreich war?How do you know this worked?

Nach Schritt 3 werden die Exchange Online-Cmdlets in Ihre lokale Windows PowerShell-Sitzung importiert und ihr Fortschritt wird in der Statusleiste angezeigt.After Step 3, the Exchange Online cmdlets are imported into your local Windows PowerShell session and tracked by a progress bar. Wenn Sie keine Fehlermeldungen erhalten, wurde die Verbindung erfolgreich hergestellt.If you don't receive any errors, you connected successfully. 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.A quick test is to run an Exchange Online cmdlet, for example, Get-Mailbox, and see the results.

Wenn Sie Fehlermeldungen erhalten, überprüfen Sie die folgenden Anforderungen:If you receive errors, check the following requirements:

  • 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.A common problem is an incorrect password. Run the three steps again and pay close attention to the user name and password you enter in Step 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.To help prevent denial-of-service (DoS) attacks, you're limited to three open remote PowerShell connections to your Exchange Online organization.

  • 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.The account you use to connect to Exchange Online must be enabled for remote PowerShell. For more information, see Enable or disable access to Exchange Online PowerShell.

  • Der TCP-Port 80 muss für den Datenverkehr zwischen Ihrem lokalen Computer und Office 365 geöffnet sein.TCP port 80 traffic needs to be open between your local computer and Office 365. Er ist wahrscheinlich offen, es kann jedoch vorkommen, dass Ihre Organisation eine eingeschränkte Internetzugriffsrichtlinie verfolgt.It's probably open, but it's something to consider if your organization has a restrictive internet access policy.

Siehe auchSee also

Die Cmdlets, die Sie in diesem Thema verwenden, sind Windows PowerShell-Cmdlets.The cmdlets that you use in this topic are Windows PowerShell cmdlets. Weitere Informationen zu diesen Cmdlets finden Sie in den folgenden Themen:For more information about these cmdlets, see the following topics.

Weitere Informationen zum Verwalten von Office 365 finden Sie unter Verwalten von Office 365.For more information about managing Office 365, see Manage Office 365.