Cmdlets

Se aplica a: Exchange Server 2013

Un cmdlet, que se pronuncia "command-let", es la unidad de funcionalidad más pequeña del Shell de administración de Exchange. Los cmdlets son similares a los comandos integrados en otros shells, por ejemplo, el dir comando que se encuentra en cmd.exe. Al igual que estos comandos familiares, los cmdlets pueden ejecutarse directamente desde la línea de comandos del Shell y funcionar en el contexto del Shell, no como un proceso independiente.

Nota:

Desde Microsoft Exchange Server 2007, hubo cambios en la forma en que Exchange 2013 usa los cmdlets internamente debido al uso de la funcionalidad remota de Windows PowerShell. Estos cambios impactan poco, o nada, en la forma que necesita usar los cmdlets, pero pueden ofrecer más flexibilidad en la manera que administra los servidores de Exchange.

Los cmdlets suelen estar diseñados en torno a tareas administrativas repetitivas y, en el Shell, se ofrecen cientos de cmdlets destinados a tareas de administración específicas de Exchange. Además, también están disponibles los cmdlets de sistema que no son de Exchange, que se incluyen en el diseño del Shell Windows PowerShell. Para obtener más información sobre cómo abrir el Shell de administración de Exchange, consulte Open the Shell.

Todos los cmdlets del Shell se presentan en pares verbo-nombre. El par verbo-nombre se separa siempre mediante un guión (-) sin espacios, y los nombres del cmdlet son siempre en singular. Los verbos hacen referencia a la acción que emprende el cmdlet. Los nombres hacen referencia al objeto sobre el que el cmdlet emprende la acción. Por ejemplo, en el cmdlet Get-SystemMessage, el verbo es Get, y el nombre SystemMessage. Todos los cmdlet del Shell que administran una característica determinada comparten el mismo nombre. La tabla siguiente proporciona ejemplos de algunos verbos disponibles en el Shell.

Nota:

De forma predeterminada, si se omite el verbo, el Shell asume el verbo Get. Por ejemplo, al llamar a Mailbox obtendrá los mismos resultados que cuando llame a Get-Mailbox.

Verbo Descripción
Disable Los cmdlets de deshabilitación establecen el Enabled estado del objeto de Exchange especificado en $False. De esta forma, el objeto no procesará datos, aunque el objeto exista.
Enable Habilite los cmdlets para establecer el estado Enabled del objeto de Exchange especificado en $True. De esta forma, el objeto puede procesar datos.
Get Los cmdlets Get recuperan información acerca de un objeto específico de Exchange. Nota: La mayoría de los cmdlets Get solo devuelven información de resumen al ejecutarlos. Para indicar al cmdlet Get que devuelva información detallada al ejecutar un comando, canalice el comando al cmdlet Format-List. Para obtener más información acerca del comando Format-List consulte Trabajar con salidas de comandos. Para obtener más información acerca de la canalización, consulte Pipelining.
Install Los cmdlets Install instalan un nuevo objeto o función en un servidor Exchange.
Move Los cmdlets Move cambian la posición del objeto de Exchange especificado desde un contenedor o servidor a otro.
New Los cmdlets New crean nuevos objetos de Exchange.
Remove Los cmdlets Remove eliminan el objeto de Exchange especificado.
Set Los cmdlets Set modifican las propiedades de un objeto Exchange existente.
Test Los cmdlets Test prueban componentes específicos de Exchange y suministran archivos de registro que puede examinar.
Uninstall Los cmdlets Uninstall quitan un objeto o función de un servidor Exchange.

La siguiente lista de cmdlets es un ejemplo de un conjunto de cmdlets completo. Este conjunto de cmdlets se usa para administrar las características de mensaje de notificación de estado de entrega (DSN) y mensaje de cuota de buzón de Exchange 2013:

  • Get-SystemMessage

  • New-SystemMessage

  • Remove-SystemMessage

  • Set-SystemMessage