Herstellen einer Verbindung mit Exchange-Servern mithilfe der Remote-PowerShellConnect to Exchange servers using remote PowerShell

Wenn die Exchange-Verwaltungstools nicht auf dem lokalen Computer installiert sind, können Sie Windows PowerShell verwenden, um eine Remote-PowerShell-Sitzung mit einem Exchange-Server zu erstellen.If you don't have the Exchange management tools installed on your local computer, you can use Windows PowerShell to create a remote PowerShell session to an Exchange server. Es handelt sich um einen einfachen dreistufigen Prozess, bei dem Sie Ihre Anmeldeinformationen eingeben, die erforderlichen Verbindungseinstellungen bereitstellen und dann die Exchange-Cmdlets in Ihre lokale Windows PowerShell-Sitzung importieren, damit Sie diese verwenden können.It's a simple three-step process, where you enter your credentials, provide the required connection settings, and then import the Exchange cmdlets into your local Windows PowerShell session so that you can use them.

Note

Es wird empfohlen, dass Sie die Exchange-Verwaltungsshell auf allen Computern verwenden, die Sie für die umfassende Verwaltung von Exchange-Servern verwenden.We recommend that you use the Exchange Management Shell on any computer that you use to extensively administer Exchange servers. Sie erhalten die Exchange-Verwaltungsshell, indem Sie die Exchange-Verwaltungstools installieren.You'll get the Exchange Management Shell by installing the Exchange management tools. Weitere Informationen finden Sie unter Installieren der Exchange Server-Verwaltungs Tools und Öffnen der Exchange-Verwaltungsshell.For more information, see Install the Exchange Server Management Tools and Open the Exchange Management Shell. Weitere Informationen zur Exchange-Verwaltungsshell finden Sie unter Exchange Server PowerShell (Exchange Management Shell).For more information about the Exchange Management Shell, see Exchange Server PowerShell (Exchange Management Shell).

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: Weniger als 5 MinutenEstimated time to complete: less than 5 minutes

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

    • Windows 10Windows 10

    • Windows 8.1*Windows 8.1*

    • Windows Server 2016Windows Server 2016

    • Windows Server 2012 R2*Windows Server 2012 R2*

    • Windows Server 2012**Windows Server 2012**

    *Sie müssen Microsoft .NET Framework 4.5.2 oder höher installieren.* You need to install the Microsoft .NET Framework 4.5.2 or later. Weitere Informationen finden Sie unter Installieren von .NET Framework.For more information, see Installing the .NET Framework.

    **Nachdem Sie .NET Framework 4.5.2 oder höher installiert haben, müssen Sie auch das Windows Management Framework 4,0 installieren.** After you install the .NET Framework 4.5.2 or later, you also need to install the Windows Management Framework 4.0. Weitere Informationen finden Sie unter Windows Management Framework 4,0.For more information, see Windows Management Framework 4.0.

  • 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.

    Damit alle Skripts, die Sie aus dem Internet herunterladen, von einem vertrauenswürdigen Herausgeber signiert sind, führen Sie den folgenden Befehl in einem erhöhten Windows PowerShell-Fenster aus (ein Windows PowerShell-Fenster, das Sie durch Auswählen von als Administrator ausführenöffnen):To require all 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. Besuchen Sie die Foren unter Exchange Server.Visit the forums at Exchange Server.

Verbinden mit einem Exchange-ServerConnect to a remote Exchange server

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

    $UserCredential = Get-Credential
    

    Geben Sie im daraufhin geöffneten Dialogfeld mit den Windows PowerShell-Anmeldeinformationen ihren Benutzerprinzipalnamen (UPN) (Beispiels chris@contoso.comWeise) und Kennwort ein, und klicken Sie dann auf OK.In the Windows PowerShell Credential Request dialog box that opens, enter your user principal name (UPN) (for example, chris@contoso.com) and password, and then click OK.

  2. Ersetzen <ServerFQDN> Sie durch den vollqualifizierten Domänennamen Ihres Exchange-Servers (beispielsweise mailbox01.contoso.com), und führen Sie den folgenden Befehl aus:Replace <ServerFQDN> with the fully qualified domain name of your Exchange server (for example, mailbox01.contoso.com) and run the following command:

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<ServerFQDN>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
    

    Hinweis: der ConnectionUri -Wert httpist, httpsnicht.Note: The ConnectionUri value is http, not https.

  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.Be sure to disconnect the remote PowerShell session when you're finished. 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.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. Führen Sie den folgenden Befehl aus, um die Remote-PowerShell-Sitzung zu trennen: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-Cmdlets in Ihre lokale Windows PowerShell-Sitzung importiert und von einer Statusanzeige nachverfolgt.After Step 3, the Exchange 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. Ein Schnelltest besteht darin, ein Exchange-Cmdlet (beispielsweise Get-Mailbox) auszuführen und die Ergebnisse zu überprüfen.A quick test is to run an Exchange cmdlet (for example, Get-Mailbox) and review 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.A common problem is an incorrect password. Führen Sie die drei Schritte erneut aus, und achten Sie auf den Benutzernamen und das Kennwort, die Sie in Schritt 1 eingeben.Run the three steps again, and pay close attention to the user name and password you enter in Step 1.

  • Das Konto, das Sie zum Herstellen einer Verbindung mit dem Exchange-Server verwenden, muss für den Remote-PowerShell-Zugriff aktiviert sein.The account you use to connect to the Exchange server needs to be enabled for remote PowerShell access. Weitere Informationen finden Sie unter Steuern des Remote-PowerShell-Zugriffs auf Exchange-Server.For more information, see Control remote PowerShell access to Exchange servers.

  • Der TCP-Port 80 muss für Verkehr zwischen Ihrem lokalen Computer und dem Exchange-Server geöffnet sein.TCP port 80 traffic needs to be open between your local computer and the Exchange server. Es ist wahrscheinlich geöffnet, aber es ist etwas zu berücksichtigen, wenn Ihre Organisation eine restriktive Netzwerkzugriffsrichtlinie besitzt.It's probably open, but it's something to consider if your organization has a restrictive network 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.