Herstellen einer Verbindung mit Exchange-Servern mithilfe der Remote-PowerShell

Wenn Sie die Exchange-Verwaltungstools nicht auf Ihrem lokalen Computer installiert haben, können Sie mit Windows PowerShell eine Remote-PowerShell-Sitzung auf einem Exchange-Server erstellen. Es handelt sich um einen einfachen dreistufigen Prozess, in dem Sie Ihre Anmeldeinformationen eingeben, die erforderlichen Verbindungseinstellungen bereitstellen und dann die Exchange-Cmdlets in Ihre lokale Windows PowerShell Sitzung importieren, damit Sie Sie verwenden können.

Note

Es wird empfohlen, die Exchange-Verwaltungsshell auf jedem Computer zu verwenden, den Sie für die umfassende Verwaltung von Exchange-Servern verwenden. Die Exchange-Verwaltungsshell erhalten Sie, indem Sie die Exchange-Verwaltungstools installieren. Weitere Informationen finden Sie unter Installieren der Exchange Server Verwaltungs Tools und Öffnen des Exchange-Verwaltungsshell. Weitere Informationen zum Exchange-Verwaltungsshell finden Sie unter Exchange Server PowerShell (Exchange-Verwaltungsshell).

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen des Vorgangs: Weniger als 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 zu verlangen, dass alle im Internet heruntergeladenen Skripts 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):

    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. Besuchen Sie die Foren unter Exchange Server.

Verbinden mit einem Exchange-Server

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

    $UserCredential = Get-Credential
    

    Geben Sie im Dialogfeld Windows PowerShell Anmeldeinformationen , das geöffnet wird, den Benutzerprinzipalnamen (User Principal Name, chris@contoso.comUPN) (beispielsweise) und das Kennwort ein, und klicken Sie dann auf OK.

  2. Ersetzen <ServerFQDN> Sie durch den vollqualifizierten Domänennamen Ihres Exchange-Servers (zum Beispiel mailbox01.contoso.com), und führen Sie den folgenden Befehl aus:

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

    Hinweis: der ConnectionUri -Wert httpist nicht https.

  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 Verbindung mit der Remote-PowerShell-Sitzung zu trennen:

Remove-PSSession $Session

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Nach Schritt 3 werden die Exchange-Cmdlets in Ihre lokale Windows PowerShell-Sitzung importiert und von einer Statusanzeige nachverfolgt. Wenn Sie keine Fehlermeldungen erhalten, wurde die Verbindung erfolgreich hergestellt. Ein Schnelltest besteht darin, ein Exchange-Cmdlet auszuführen (beispielsweise Get-Mailbox) und die Ergebnisse zu überprüfen.

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 aus, und achten Sie genau auf den Benutzernamen und das Kennwort, die Sie in Schritt 1 eingegeben haben.

  • Das Konto, das Sie zum Herstellen einer Verbindung mit dem Exchange-Server verwenden, muss für den Remote-PowerShell-Zugriff aktiviert sein. Weitere Informationen finden Sie unter Steuern des Remote-PowerShell-Zugriffs auf Exchange-Server.

  • Der TCP-Port 80 muss für Verkehr zwischen Ihrem lokalen Computer und dem Exchange-Server geöffnet sein. Es ist wahrscheinlich offen, aber es ist etwas zu prüfen, wenn Ihre Organisation eine restriktive Netzwerkzugriffsrichtlinie verfügt.

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: