Exchange Server-PowerShell (Exchange-Verwaltungsshell)

Die Exchange-Verwaltungsshell basiert auf Windows PowerShell-Technologie und bietet eine leistungsfähige 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, Sende- und Empfangsconnectors erstellen, Postfachdatenbankeigenschaften konfigurieren und Verteilergruppen verwalten.

Sie können die Exchange-Verwaltungsshell verwenden, um alle Aufgaben auszuführen, die in den grafischen Exchange-Verwaltungstools verfügbar sind, sowie Dinge, die dort nicht ausgeführt werden können (z. B. Massenvorgänge). Wenn Sie etwas im Exchange Admin Center (EAC), der Exchange Systemsteuerung (ECP) oder der Exchange Management Console (EMC) tun, ist es die Exchange-Verwaltungsshell, die die Arbeit hinter den Kulissen erledigt.

Die Exchange-Verwaltungsshell stellt zudem eine stabile und flexible Skriptplattform bereit. Sie können lange, komplexe Visual Basic-Skripts oft durch Exchange-Verwaltungsshellbefehle ersetzen, die nur eine Codezeile benötigen. 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.

Um sofort mit der Verwendung der Exchange-Verwaltungsshell zu beginnen, lesen Sie den Abschnitt mit der Dokumentation zur Exchange-Verwaltungsshell weiter unten in diesem Artikel.

Hinweis

Es gibt kein von Microsoft bereitgestelltes Modul im PowerShell-Katalog für Exchange Server PowerShell. Stattdessen haben Sie die folgenden Optionen, um PowerShell in Exchange Server zu verwenden:

Funktionsweise der Exchange-Verwaltungsshell unter allen 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, erledigt die Remote-PowerShell diese Arbeit.

Wenn Sie die Verknüpfung Exchange-Verwaltungsshell auf einem Exchange-Server auswählen, führt die lokale Instance von Windows PowerShell die folgenden Schritte aus:

  1. Stellt mithilfe einer erforderlichen Windows PowerShell-Komponente namens Windows-Remoteverwaltung (WinRM) eine Verbindung mit dem nächstgelegenen Exchange-Server (in der Regel dem lokalen Exchange-Server) her.
  2. Führt Authentifizierungsprüfungen durch.
  3. Erstellt eine Remote-PowerShell-Sitzung, die Sie verwenden können.

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 verwalten, 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 verwenden können, um eine Remoteverbindung mit einem Exchange-Server herzustellen, indem Sie die Exchange-Cmdlets in die PowerShell-Sitzung importieren. 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.

Ausführliche Informationen finden Sie in den folgenden Artikeln:

Es wird jedoch empfohlen, die Exchange-Verwaltungstools (einschließlich der Exchange-Verwaltungsshell) auf jedem Computer zu installieren, den Sie häufig zum Verwalten von Exchange Server verwenden. Ohne die installierten Exchange-Verwaltungstools müssen Sie manuell eine Verbindung mit dem Exchange-Remoteserver herstellen und haben keinen Zugriff auf die zusätzlichen Funktionen, die die Exchange-Verwaltungstools bieten.

Weitere Informationen zum Herstellen einer Verbindung mit Exchange-Servern ohne installierte Exchange-Verwaltungstools finden Sie unter Herstellen einer Verbindung mit Exchange-Servern mithilfe der 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 die Verknüpfung "Exchange-Verwaltungsshell" auf einem Exchange-Edge-Transport-Server auswählen, erstellt die lokale Instance 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 Artikeln, die Ihnen helfen können, die Exchange-Verwaltungsshell kennenzulernen und zu verwenden.

Artikel 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 Erfahren Sie, wie Sie den PowerShell-Remotezugriff von Benutzern auf Exchange-Server blockieren oder zulassen.
Ermitteln der erforderlichen Berechtigungen zum Ausführen von Exchange-Cmdlets Suchen Sie die Berechtigungen, die Sie zum Ausführen eines bestimmten Cmdlets oder eines oder mehrerer Parameter für das Cmdlet benötigen.
Syntax der Exchange-Cmdlets Erfahren Sie mehr über die Struktur und Syntax von Cmdlets in Exchange PowerShell.
Empfängerfilter in den Exchange-Verwaltungsshellbefehlen Erfahren Sie mehr über Empfängerfilter in der Exchange-Verwaltungsshell.