Datos estructurados

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2006-08-15

Los shells de comandos tradicionales siempre han admitido el redireccionamiento de la salida de un comando a otro en forma de secuencia de texto. Este método tiene sus desventajas, porque se tiene que controlar con cuidado el texto del análisis, normalmente mediante algún tipo de codificación que evite que se den comportamientos inesperados.

Cada medida tomada en el Shell de administración de Exchange debe tener en cuenta el contexto de los objetos. El Shell de administración de Exchange usa conjuntos estructurados de información denominados objetos. Estos objetos representan elementos en fuentes de datos jerárquicas. Cuando se inicia un cmdlet, se devuelven uno o varios objetos estructurados de tipo muy marcado. Los objetos contienen información acerca de un elemento y de la estructura del mismo objeto. El objeto puede actuar también como proxy para el elemento real. Por ejemplo, cuando se accede a un archivo desde el Shell de administración de Exchange, se trabaja con el objeto que representa ese archivo, no con el archivo propiamente dicho.

El Shell de administración de Exchange utiliza este objeto para transmitir información de un comando a otro por canalización. De este modo se evitan los problemas debidos al análisis del texto en otros shells de comando, porque los datos que el Shell de administración de Exchange utiliza tienen una estructura definida y se interpretan de acuerdo con el modelo del objeto.

Para obtener más información acerca de la canalización, consulte Canalización (en inglés).

Estructura de un objeto

Un objeto está compuesto por tres tipos de datos: el tipo de objeto, sus métodos y sus propiedades.

Tipo de objeto

El tipo de datos de un objeto proporciona información detallada acerca del tipo de objeto del que se trata. Por ejemplo, un objeto que representa un buzón es un objeto Mailbox. Un objeto que representa un archivo es un objeto FileInfo. Todos los objetos tienen un tipo predefinido distintivo y un espacio de nombres que el Shell de administración de Exchange puede procesar.

Métodos de objeto

Un método es un conjunto de instrucciones que definen una medida concreta que se puede tomar en relación con un objeto. Por ejemplo, un objeto Mailbox incluye el método Set_EmailAddresses. Éste se puede utilizar para definir el valor del atributo ProxyAddresses en las cuentas de usuario con el servicio de directorio Active Directory habilitado para buzón.

Propiedades de objeto

Una propiedad es un dato asociado a un objeto que especifica un estado concreto de dicho objeto. Por ejemplo, un objeto Mailbox incluye la propiedad EmailAddresses mencionada anteriormente en este tema, en "Métodos de objeto". Esta propiedad de objeto representa el valor del atributo real ProxyAddresses en cuentas de usuario de Active Directory habilitadas para buzón. Éste es el elemento real representado por el objeto Mailbox.

La información acerca de las propiedades incluida dentro de un objeto incluye el estado actual y la definición de cada propiedad. Esto incluye el nombre y el tipo de dato que la propiedad puede asumir, por ejemplo Integer, Boolean, String, etc.