Descripción de agentes de extensión de cmdlet

 

Se aplica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Última modificación del tema: 2015-03-09

Los agentes de extensión de cmdlet son componentes de Microsoft Exchange Server 2010 que reciben llamadas de los cmdlets de Exchange 2010 cuando se ejecutan los cmdlets. Como su nombre indica, los agentes de extensión de cmdlet asisten en el procesamiento de datos o la realización de acciones adicionales en función de los requisitos de los cmdlets, a fin de extender las capacidades de los cmdlets que los llaman. Los agentes de extensión de cmdlet están disponibles en cualquier rol de servidor, excepto en el rol de servidor Transporte perimetral.

Los agentes pueden modificar, reemplazar o ampliar la funcionalidad de los cmdlets del Shell de administración de Exchange. Una agente puede proporcionar un valor para un parámetro requerido que no se proporciona en un comando, anular un valor proporcionado por un usuario, realizar otras acciones fuera del flujo de trabajo del cmdlet durante la ejecución del cmdlet y más.

Por ejemplo, el cmdlet New-Mailbox acepta el parámetro Database que especifica la base de datos de buzones en la que se debe crear un nuevo buzón. En Exchange Server 2007, si no se especifica el parámetro Database al ejecutar el cmdlet New-Mailbox, el comando no se ejecuta correctamente. En Exchange 2010, el cmdlet New-Mailbox llama al agente de Mailbox Resources Management cuando se ejecuta el cmdlet. Si no se especifica el parámetro Database, el agente de Mailbox Resources Management determina automáticamente una base de datos de buzones adecuada en la que se creará el buzón nuevo e inserta dicho valor en el parámetro Database.

A los agentes de extensión de cmdlet solo los pueden llamar los cmdlets de Exchange 2010. Los cmdlets Exchange 2007 y los cmdlets de otros productos de Microsoft y de terceros no pueden llamar a los agentes de extensión de cmdlet. Los scripts tampoco pueden llamar a los agentes de extensión de cmdlet directamente. Sin embargo, si los scripts contienen cmdlets de Exchange 2010, esos cmdlets siguen llamando a los agentes de extensión de cmdlet.

¿Está buscando tareas de administración relacionadas con los agentes de extensión de cmdlet? Consulte Administrar agentes de extensión de cmdlet.

Prioridad de agente

La prioridad de un agente determina el orden en que se llama al agente durante la ejecución de un cmdlet. En primer lugar, se llama a un agente que tiene una prioridad más alta, más cerca de 0. La prioridad de un agente adquiere importancia cuando dos o más agentes intentan establecer el valor de la misma propiedad. Prevalece el agente con la prioridad más alta que intenta establecer el valor de una propiedad y se ignoran todos los intentos subsiguientes para establecer la misma prioridad por parte de agentes con una prioridad inferior. Por ejemplo, si un agente con una prioridad de 3 modifica la propiedad Name de un objeto y otro agente con una prioridad de 6 modifica el mismo objeto, se ignora la modificación que realizó el agente con una prioridad de 6.

Si desea utilizar Scripting agent para establecer el valor de propiedades que pueden haber establecido otros agentes con prioridad más alta, dispone de las siguientes opciones:

  • Deshabilitar al agente que actualmente establece la propiedad.

  • Establecer Scripting agent en una prioridad más alta que el agente existente que desea reemplazar.

  • Conservar las prioridades de los agentes tal cual están y asegurarse de que el script que se ejecuta en Scripting agent respete el valor proporcionado por los otros agentes.

Advertencia

Cambiar la prioridad o reemplazar la funcionalidad de un agente integrado es una operación avanzada. Asegúrese de comprender por completo los cambios que realiza.

Para obtener más información acerca de cómo modificar la prioridad de un agente, consulte Cambiar la prioridad de un agente de extensión de cmdlet.

Agentes integrados

Exchange 2010 incluye varios agentes que se pueden llamar cuando se ejecuta un cmdlet. La siguiente tabla enumera los agentes y el orden de estos, e indica si los agentes están habilitados de forma predeterminada. No puede agregar ni quitar agentes desde un servidor que ejecute Exchange 2010. Sin embargo, puede usar el agente de scripting para ejecutar los scripts de Windows PowerShell y ampliar la funcionalidad de los cmdlets que lo usan. Para obtener más información acerca del agente de scripting, consulte Descripción del agente de scripting.

Puede habilitar o deshabilitar agentes o modificar la prioridad de los agentes si desea reemplazar la funcionalidad de un agente específico por la funcionalidad que proporcione en un script personalizado que llame mediante el agente de scripting.

La configuración de los agentes se almacena en el nivel de la organización. Al habilitar o deshabilitar un agente, o al establecer su prioridad, se establece la configuración de dicho agente en todos los servidores de la organización. La excepción es agregar scripts a Scripting agent. Debe actualizar los scripts en cada servidor por separado. Para obtener más información acerca de cómo configurar scripts para usarlos con Scripting agent, consulte Descripción del agente de scripting.

Advertencia

Si no comprende totalmente las acciones que realiza cada agente y la forma en que interactúan con los cmdlets de Exchange, es posible que la modificación de la prioridad de los agentes, o la habilitación o deshabilitación de los agentes ocasionen efectos no deseados. Antes de modificar la configuración de un agente, asegúrese de comprender perfectamente los cambios y resultados que desea y de comprobar que el script personalizado funcione de la forma esperada.

Agentes de extensión de cmdlet de Exchange 2010

Nombre del agente Prioridad Habilitado de forma predeterminada

Agente de registro de auditoría de administración

255

Verdadero

Agente de scripting

6

Falso

Agente de administración de recursos de la OAB

5

Verdadero

Agente de directivas de aprovisionamiento

4

Verdadero

Agente de tiempo de creación del buzón

3

Verdadero

Agente de administración de recursos de buzón

2

Verdadero

Agente de Rus

1

Verdadero

Agente de DN basado en consultas

0

Verdadero