Données structurées

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-08-15

Les interfaces de commande interactives classiques prennent toujours en charge la redirection de la sortie d'une commande vers une autre sous la forme d'un flux textuel. Cette méthode présente des inconvénients car l'analyse de texte doit être soigneusement contrôlée, généralement par un codage, afin d'éviter tout comportement inattendu.

Chaque action que vous exécutez dans Exchange Management Shell doit être exécutée dans le contexte d'objets. Exchange Management Shell utilise des collections structurées d'informations appelées objets. Ces objets représentent des éléments dans des sources de données hiérarchiques. Lorsque vous appelez une cmdlet, un ou plusieurs objets structurés très typés sont renvoyés. Les objets transportent des informations sur un élément et sur leur structure. L'objet sert également de proxy pour l'élément réel. Par exemple, lorsque vous accédez à un fichier depuis Exchange Management Shell, vous travaillez avec l'objet représentant ce fichier, pas avec le fichier proprement dit.

Exchange Management Shell utilise ce modèle d'objet pour transmettre des informations d'une commande à une autre à l'aide d'un pipeline. Cela évite les problèmes résultant de l'analyse textuelle dans d'autres interfaces de commande interactives car les données qu'Exchange Management Shell utilise ont une structure définie et sont interprétées en fonction du modèle d'objet.

Pour plus d'informations sur le traitement en pipeline, consultez la rubrique Traitement en pipeline.

Structure d'un objet

Un objet se compose de trois types de données : le type de l'objet, ses méthodes et des propriétés.

Type d'objet

La nature des données d'un objet fournit des détails sur le type d'objet dont il s'agit. Par exemple, un objet représentant une boîte aux lettres est un objet Mailbox. Un objet représentant un fichier est un objet FileInfo. Tous les objets ont un type et un espace de nom prédéfinis distincts que Exchange Management Shell peut traiter.

Méthodes d'objet

Une méthode est un ensemble d'instructions qui définissent une action particulière que vous pouvez appliquer à un objet. Par exemple, un objet Mailbox inclut la méthode Set_EmailAddresses. Vous pouvez utiliser celle-ci pour définir la valeur de l'attribut ProxyAddresses sur des comptes d'utilisateur à extension messagerie du service d'annuaire Active Directory.

Propriétés d'objet

Une propriété est constituée de données associées à un objet, qui spécifient un état particulier de celui-ci. Par exemple, un objet Mailbox inclut la propriété EmailAddresses mentionnée dans « Méthodes d'objet » précédemment dans cette rubrique. Cette propriété d'objet représente la valeur de l'attribut ProxyAddresses réel sur les comptes d'utilisateur Active Directory à extension messagerie. Il s'agit de l'élément réel représenté par l'objet Mailbox.

Les informations sur les propriétés associées à un objet incluent l'état actuel et la définition de chaque propriété. Elles incluent donc le nom de la propriété et le type de données qu'elle peut prendre, tel que Integer, Boolean, String, etc.