Cmdlets

Gilt für: Exchange Server 2013

Ein Cmdlet, das "command-let" ausgesprochen wird, ist die kleinste Funktionseinheit in der Exchange-Verwaltungsshell. Cmdlets ähneln integrierten Befehlen in anderen Shells, z. B. dem dir Befehl in cmd.exe. Wie diese vertrauten Befehle können Cmdlets direkt über die Befehlszeile in der Shell aufgerufen und im Kontext der Shell ausgeführt werden, nicht als separater Prozess.

Hinweis

Seit Microsoft Exchange Server 2007 wurden Änderungen an der internen Verwendung von Cmdlets durch Exchange 2013 aufgrund der Verwendung Windows PowerShell Remotingfunktionen vorgenommen. Diese Änderungen haben wenig bis gar keine Auswirkung auf die Verwendung von Cmdlets, bieten aber möglicherweise zusätzliche Flexibilität bei der Verwaltung Ihrer Exchange-Server.

Cmdlets werden normalerweise für sich wiederholende Verwaltungsaufgaben entwickelt, und die Shell umfasst mehrere Hundert Cmdlets für Exchange-spezifische Verwaltungsaufgaben. Diese Cmdlets stehen zusätzlich zu den nicht aus dem Exchange-System stammenden Cmdlets zur Verfügung, die Bestandteil des grundlegenden Windows PowerShell-Designs sind. Weitere Informationen zum Öffnen der Exchange-Verwaltungsshell finden Sie unter Open the Shell.

Alle Cmdlets in der Shell werden als Verb-Nomen-Paare dargestellt. Das Verb-Nomen-Paar ist immer durch einen Bindestrich (-) ohne Leerzeichen verbunden, und das Nomen des Cmdlets steht immer im Singular. Die Verben beziehen sich auf die Aktion, die das Cmdlet durchführt. Die Nomen beziehen sich auf das Objekt, für das das Cmdlet die Aktion durchführt. Im Namen des Cmdlets Get-SystemMessage ist beispielsweise Get das Verb und SystemMessage das Nomen. Alle Cmdlets in der Shell, mit denen eine bestimmte Funktion verwaltet wird, weisen das gleiche Nomen auf. Die folgende Tabelle enthält Beispiele für einige in der Shell verfügbare Verben.

Hinweis

Ist kein Verb angegeben, wird in der Shell standardmäßig Get als Verb angenommen. So erhalten Sie mit dem Aufruf von Mailbox beispielsweise die gleichen Ergebnisse wie mit dem Aufruf von Get-Mailbox.

Verb Beschreibung
Disable Cmdlets deaktivieren legen den Enabled Status des angegebenen Exchange-Objekts auf fest $False. Hiermit wird verhindert, dass das Objekt Daten verarbeitet, obwohl das Objekt dennoch vorhanden ist.
Enable Cmdlets aktivieren legen den Status Aktiviert des angegebenen Exchange-Objekts auf $Truefest. Hiermit wird das Objekt für die Datenverarbeitung aktiviert.
Get Cmdlets mit dem Verb Get rufen Informationen zu einem bestimmten Exchange-Objekt ab. Hinweis: Die meisten Get-Cmdlets geben nur zusammenfassungsinformationen zurück, wenn Sie sie ausführen. Um das Cmdlet Get anzuweisen, bei Befehlsausführung ausführliche Informationen zurückzugeben, leiten Sie den Befehl an das Cmdlet Format-List um. Weitere Informationen zum Befehl Format-List finden Sie unter Arbeiten mit Ausgaben von Befehlen. Weitere Informationen zum Pipelining finden Sie unter Pipelining.
Install Mit Cmdlets vom Typ Install installieren neue Objekte oder Funktionen auf einem Exchange-Server.
Move Mit Cmdlets vom Typ Move verschieben das angegebene Exchange-Objekt von einem Container oder Server zu einem anderen.
New Mit Cmdlets vom Typ New wird ein neues Exchange-Objekt erstellt.
Remove Mit Remove -Cmdlets wird das angegebene Exchange-Objekt gelöscht.
Set Mit Set -Cmdlets werden die Eigenschaften eines vorhandenen Exchange-Objekts geändert.
Test Cmdlets vom Typ Test ermöglichen das Testen von bestimmten Exchange-Komponenten und erzeugen Protokolldateien, die Sie prüfen können.
Uninstall Mit Cmdlets vom Typ Uninstall wird ein Objekt oder eine Funktion von einem Exchange-Server entfernt.

Die folgende Liste mit Cmdlets ist ein Beispiel für einen vollständigen Satz Cmdlets. Dieser Satz Cmdlets wird zum Verwalten der Funktionen für DSN-Nachrichten (Benachrichtigungen über den Zustellungsstatus) und Postfachkontingentmeldungen von Exchange 2013 verwendet:

  • Get-SystemMessage

  • New-SystemMessage

  • Remove-SystemMessage

  • Set-SystemMessage