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

Wenn Sie die Exchange-Verwaltungstools auf dem lokalen Computer installiert ist, können Sie Windows PowerShell verwenden, um eine remote-PowerShell-Sitzung auf einem Exchange-Server zu erstellen. Es ist ein einfacher dreistufiger Prozess, in dem Ihre Anmeldeinformationen eingeben, geben Sie die erforderliche Verbindungseinstellungen und importieren die Exchange-Cmdlets in Ihre lokale Windows PowerShell-Sitzung, damit Sie sie verwenden können.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. 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 einem beliebigen Computer verwenden, mit denen Sie häufig Exchange-Server verwalten. Rufen Sie die Exchange-Verwaltungsshell durch Installieren der Exchange-Verwaltungstools. Weitere Informationen finden Sie unter Installieren der Exchange Server-Verwaltungstools , und Öffnen Sie die Exchange-Verwaltungsshell. Weitere Informationen über die Exchange-Verwaltungsshell finden Sie unter Exchange Server-PowerShell (Exchange-Verwaltungsshell).We recommend that you use the Exchange Management Shell on any computer that you use to extensively administer Exchange servers. You get the Exchange Management Shell by installing the Exchange management tools. For more information, see Install the Exchange Server Management Tools and Open the 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*

    • WindowsServer 2012**Windows Server 2012**

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

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

  • Windows PowerShell zum Ausführen von Skripts konfiguriert werden muss, und in der Standardeinstellung ist es nicht. Wenn Sie versuchen, eine Verbindung herstellen, erhalten Sie die folgende Fehlermeldung:Windows PowerShell needs to be configured to run scripts, and by default, it isn't. You 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 Windows PowerShell zum Ausführen von signierten Skripts zu aktivieren, führen Sie den folgenden Befehl in einem erweiterten Windows PowerShell-Fenster (ein Windows PowerShell-Fenster, das Sie öffnen, indem Sie als Administrator ausführenauswählen):To enable Windows PowerShell to run signed scripts, 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? Erhalten Sie in der Exchange-Foren. Besuchen Sie die Foren unter Exchange Server.Having problems? Ask for help in the Exchange forums. Visit the forums at Exchange Server.

Verbinden mit einem Exchange-ServerConnect to a remote Exchange server

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

    $UserCredential = Get-Credential
    

    Windows PowerShell anmelden im Dialogfeld, das geöffnet wird, geben Sie Ihr User principal Name (UPN) (z. B. chris@contoso.com) und das 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 Sie <ServerFQDN> mit dem vollqualifizierten Domänennamen des Exchange-Servers (z. B. mailbox01.contoso.com), und führen Sie den folgenden Befehl ein: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 Wert ConnectionUri ist http, nicht https.Note: The ConnectionUri value is http, not https.

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

    Import-PSSession $Session
    

Note

Achten Sie darauf, dass Sie die remote-PowerShell-Sitzung zu trennen, wenn Sie fertig sind. Wenn Sie Windows PowerShell-Fenster schließen, ohne die Sitzung zu trennen, können Sie alle remote PowerShell Sessions zur Verfügung, und müssen Sie warten, bis der Sitzungen an, die ablaufen. So trennen Sie die remote-PowerShell-Sitzung führen Sie den folgenden Befehl aus: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 sind die Exchange-Cmdlets in Ihrer lokalen Windows PowerShell-Sitzung importiert und durch eine Statusanzeige nachverfolgt. Wenn Sie keine Fehler erhalten, verbunden Sie erfolgreich. Ein schnelles Test ist zum Ausführen einer Exchange-Cmdlet (z. B. " Get-Mailbox"), und überprüfen Sie die Ergebnisse.After Step 3, the Exchange cmdlets are imported into your local Windows PowerShell session and tracked by a progress bar. If you don't receive any errors, you connected successfully. 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. Führen Sie die drei Schritte erneut aus, 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.

  • Das Konto, mit denen Sie die Exchange-Server hergestellt werden soll, muss für den PowerShell-Remotezugriff aktiviert werden soll. Weitere Informationen finden Sie unter steuern remote PowerShell des Zugriffs auf Exchange-Servern.The account you use to connect to the Exchange server needs to be enabled for remote PowerShell access. For more information, see Control remote PowerShell access to Exchange servers.

  • Verkehr auf TCP-Port 80 muss zwischen dem lokalen Computer und dem Exchange-Server geöffnet sein. Es ist wahrscheinlich geöffnet, aber es ist eine Möglichkeit, wenn Ihre Organisation eine Zugriffsrichtlinie strengen Netzwerk verfügt.TCP port 80 traffic needs to be open between your local computer and the Exchange server. 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. Weitere Informationen zu diesen Cmdlets finden Sie in den folgenden Themen:The cmdlets that you use in this topic are Windows PowerShell cmdlets. For more information about these cmdlets, see the following topics.