Exchange Server-PowerShell (Exchange-Verwaltungsshell)

Das Exchange-Verwaltungsshell basiert auf Windows PowerShell Technologie und bietet eine leistungsstarke Befehlszeilenschnittstelle, die die Automatisierung von Exchange-Verwaltungsaufgaben ermöglicht. Sie können die Exchange-Verwaltungsshell verwenden, um jeden Aspekt von Exchange zu verwalten. Sie können beispielsweise e-Mail-Konten erstellen, Sendeconnectors und Empfangsconnectors erstellen, postfachdatenbankeigenschaften konfigurieren und Verteilergruppen verwalten. Mit dem Exchange-Verwaltungsshell können Sie jede Aufgabe ausführen, die in den grafischen Verwaltungstools von Exchange verfügbar ist, sowie Dinge, die Sie dort nicht ausführen können (beispielsweise Massenvorgänge). In der Tat, wenn Sie etwas im Exchange Admin Center (EAC), in der Exchange-Systemsteuerung (ECP) oder in der Exchange-Verwaltungskonsole (EMC) durchführen, ist dies der Exchange-Verwaltungsshell, der die Arbeit hinter den Kulissen ausführt.

Die Exchange-Verwaltungsshell stellt zudem eine stabile und flexible Skriptplattform bereit. Visual Basic-Skripts, die viele Codezeilen erfordern, können durch Exchange-Verwaltungsshell-Befehle ersetzt werden, die weniger als eine Codezeile umfassen. Die Exchange-Verwaltungsshell bietet diese Flexibilität, da sie ein auf Microsoft.NET Framework basierendes Objektmodell verwendet. Dieses Objektmodell ermöglicht es den Exchange-Cmdlets, die Ausgabe eines Befehls für die Ausführung nachfolgender Befehle zu übernehmen.

Informationen für die ersten Schritte mit der Exchange-Verwaltungsshell finden Sie im Abschnitt Dokumentation zur Exchange-Verwaltungsshell weiter unten in diesem Thema.

Funktionsweise des Exchange-Verwaltungsshell für alle Exchange-Serverrollen außer Edge-Transport

Unabhängig davon, ob Sie die Exchange-Verwaltungsshell auf einem lokalen Exchange-Server oder auf einem Exchange-Server verwenden, der sich im ganzen Land befindet: Remote-PowerShell erledigt die Arbeit.

Wenn Sie auf einem Exchange-Server auf die Exchange-Verwaltungsshell Verknüpfung klicken, führt die lokale Instanz von Windows PowerShell die folgenden Schritte aus:

  1. Stellen Sie eine Verbindung mit dem nächsten Exchange-Server (am häufigsten dem lokalen Exchange-Server) mithilfe einer erforderlichen Windows PowerShell Komponente namens Windows-Remote Verwaltung (WinRM) her.

  2. Authentifizierungsprüfungen werden ausgeführt.

  3. Eine Remote-PowerShell-Sitzung wird für Sie erstellt.

Sie erhalten nur Zugriff auf die Exchange-Cmdlets und -Parameter, die den Exchange-Verwaltungsrollengruppen und -Verwaltungsrollen zugeordnet sind, die Ihnen zugewiesen sind. Weitere Informationen dazu, wie Exchange Rollengruppen und Rollen verwendet, um zu steuern, wer welche Aufgaben ausführen kann, finden Sie unter Exchange Server Berechtigungen.

Ein Vorteil von Remote-PowerShell besteht darin, dass Sie Windows PowerShell auf einem lokalen Computer zum Herstellen einer Verbindung mit einem Exchange-Remoteserver verwenden und die Exchange-Cmdlets in der Windows PowerShell Sitzung importieren können, um Exchange zu verwalten. Die einzigen Anforderungen für den Computer sind:

  • Ein unterstütztes Betriebssystem für Exchange Server.

  • Eine unterstützte Version von .NET Framework.

  • Eine unterstützte Version von Windows Management Framework (WMF), das WinRM und Windows PowerShell enthält.

Weitere Informationen finden Sie in den folgenden Themen:

Es wird jedoch empfohlen, dass Sie die Exchange-Verwaltungstools (einschließlich der Exchange-Verwaltungsshell) auf jedem Computer installieren, mit dem Sie Exchange Server umfassend verwalten. Ohne dass die Exchange-Verwaltungstools installiert sind, müssen Sie manuell eine Verbindung mit dem Exchange-Remoteserver herstellen, und Sie haben keinen Zugriff auf die zusätzlichen Funktionen, die die Exchange-Verwaltungstools bereitstellen.

Weitere Informationen zum Herstellen einer Verbindung mit Exchange-Servern, ohne dass die Exchange-Verwaltungstools installiert sind, finden Sie unter Herstellen einer Verbindung mit Exchange-Servern mithilfe von Remote-PowerShell.

Funktionsweise der Exchange-Verwaltungsshell auf Edge-Transport-Servern

Auf Edge-Transport-Servern funktioniert die Exchange-Verwaltungsshell anders. In der Regel stellen Sie Edge-Transport-Server in Ihrem Umkreisnetzwerk bereit, entweder als eigenständige Server oder als Mitglied einer Active Directory-Umkreisdomäne.

Wenn Sie auf einem Exchange-Edge-Transport-Server auf die Exchange-Verwaltungsshell Verknüpfung klicken, erstellt die lokale Instanz von Windows PowerShell eine lokale PowerShell-Sitzung, die Sie verwenden können.

Auf Edge-Transport-Servern werden keine Verwaltungsrollen oder Verwaltungsrollengruppen zur Steuerung von Berechtigungen verwendet. Die lokale Administratorengruppe bestimmt, wer die Exchange-Features auf dem lokalen Server konfigurieren kann.

Weitere Informationen zu Edge-Transport-Servern finden Sie unter Edge Transport Servers.

Dokumentation zur Exchange-Verwaltungsshell

Die folgende Tabelle enthält Links zu Themen, die Ihnen beim Verständnis und der Verwendung der Exchange-Verwaltungsshell helfen können.

Thema Beschreibung
Öffnen der Exchange-Verwaltungsshell Suchen und öffnen Sie die Exchange-Verwaltungsshell auf einem Exchange-Server oder einem Computer, auf dem die Exchange-Verwaltungstools installiert sind.
Herstellen einer Verbindung mit Exchange-Servern mithilfe der Remote-PowerShell Verwenden Sie Windows PowerShell auf einem lokalen Computer, um eine Verbindung mit einem Exchange-Server herzustellen.
Steuern des Remote-PowerShell-Zugriffs auf Exchange-Server Hier erfahren Sie, wie Sie Remote-PowerShell-Zugriff von Benutzern auf Exchange-Server blockieren oder erlauben.
Ermitteln der erforderlichen Berechtigungen zum Ausführen von Exchange-Cmdlets Hier finden Sie die Berechtigungen, die Sie zum Ausführen eines bestimmten Cmdlets benötigen, oder einen oder mehrere Parameter für das Cmdlet.
Syntax des Exchange-Cmdlets Erfahren Sie mehr über die Struktur und Syntax von Cmdlets in Exchange PowerShell.
Empfängerfilter in Exchange-Verwaltungsshell-Befehlen Erfahren Sie mehr über Empfängerfilter in der Exchange-Verwaltungsshell.
Aktualisieren von Exchange PowerShell-Hilfethemen auf Exchange-Servern mithilfe von Update-ExchangeHelp In diesem Artikel erfahren Sie, wie Sie mithilfe von Update-ExchangeHelp Hilfe zu Exchange-Cmdlet-Referenzthemen auf Exchange-Servern aktualisieren.