Exchange Server-PowerShell (Exchange-Verwaltungsshell)
Die 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 alle Aspekte von Exchange zu verwalten. Beispielsweise können Sie E-Mail-Konten erstellen, Sendeconnectors und Empfangsconnectors erstellen, Postfachdatenbankeigenschaften konfigurieren und Verteilergruppen verwalten.
Sie können die Exchange-Verwaltungsshell verwenden, um jede Aufgabe auszuführen, die in den grafischen Exchange-Verwaltungstools verfügbar ist, sowie dinge, die Sie dort nicht ausführen können (z. B. Massenvorgänge). Wenn Sie etwas im Exchange Admin Center (EAC), im Exchange Systemsteuerung (ECP) oder in der Exchange Management Console (EMC) ausführen, ist es die Exchange-Verwaltungsshell, die die Arbeit im Hintergrund übernimmt.
Die Exchange-Verwaltungsshell stellt zudem eine stabile und flexible Skriptplattform bereit. Sie können häufig lange, komplexe Visual Basic-Skripts durch Exchange-Verwaltungsshell-Befehle ersetzen, die nur eine Codezeile verwenden. Die Exchange-Verwaltungsshell bietet diese Flexibilität, da sie ein Objektmodell verwendet, das auf dem Microsoft .NET Framework basiert. Dieses Objektmodell ermöglicht es den Exchange-Cmdlets, die Ausgabe eines Befehls für die Ausführung nachfolgender Befehle zu übernehmen.
Informationen zur sofortigen Verwendung der Exchange-Verwaltungsshell finden Sie im Abschnitt Zur Exchange-Verwaltungsshell-Dokumentation weiter unten in diesem Artikel.
Hinweis
Es gibt kein von Microsoft bereitgestelltes Modul im PowerShell-Katalog für Exchange Server PowerShell. Um PowerShell in Exchange Server zu verwenden, haben Sie stattdessen die folgenden Optionen:
- Öffnen Sie die Exchange-Verwaltungsshell auf einem Exchange-Server oder den Sie lokal auf Ihrem eigenen Computer installiert haben, indem Sie nur eine Verwaltungstools-Installation von Exchange Server verwenden. Weitere Informationen finden Sie unter Installieren der Exchange Server-Verwaltungstools und Öffnen der Exchange-Verwaltungsshell.
- Öffnen Sie eine PowerShell-Remotesitzung von Windows PowerShell auf Ihrem lokalen Computer. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Exchange-Servern mithilfe von Remote-PowerShell.
Funktionsweise der Exchange-Verwaltungsshell auf allen Exchange-Serverrollen mit Ausnahme des Edge-Transports
Unabhängig davon, ob Sie die Exchange-Verwaltungsshell auf einem lokalen Exchange-Server oder auf einem Exchange-Server im ganzen Land verwenden, übernimmt PowerShell remote die Arbeit.
Wenn Sie die Exchange-Verwaltungsshell-Verknüpfung auf einem Exchange-Server auswählen, führt die lokale instance von Windows PowerShell die folgenden Schritte aus:
- Stellt mithilfe einer erforderlichen Windows PowerShell Komponente namens Windows Remote Management (WinRM) eine Verbindung mit dem nächstgelegenen Exchange-Server (in der Regel der lokale Exchange-Server) her.
- Führt Authentifizierungsprüfungen durch.
- Erstellt eine PowerShell-Remotesitzung, 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:
- Exchange 2019-Systemanforderungen
- Exchange 2016 – Systemanforderungen
- Exchange 2013 – Systemanforderungen
- Exchange 2010 – Systemanforderungen
Es wird jedoch empfohlen, die Exchange-Verwaltungstools (einschließlich der Exchange-Verwaltungsshell) auf jedem Computer zu installieren, auf dem Sie häufig Exchange Server verwalten. Wenn die Exchange-Verwaltungstools nicht 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 installierte Exchange-Verwaltungstools 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 die Exchange-Verwaltungsshell-Verknüpfung auf einem Exchange Edge-Transport-Server auswählen, erstellt der 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, sich mit der Exchange-Verwaltungsshell vertraut zu machen und diese zu verwenden.
Artikel | Beschreibung |
---|---|
Öffnen der Exchange-Verwaltungsshell | Suchen und öffnen Sie die Exchange-Verwaltungsshell auf einem Exchange-Server oder auf 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. |