Utilisation du schéma ADSI
Un schéma définit l’univers des objets stockés dans un répertoire. Dans Active Directory, le schéma spécifie les attributs que peut avoir un objet de service d’annuaire. Il spécifie également la plage de valeurs et la syntaxe des attributs, et indique s’ils prennent en charge des valeurs uniques ou multiples. En résumé, le schéma est organisé par définitions de classe, définitions d’attributs et syntaxe d’attribut. ADSI fournit trois interfaces permettant de lire les données d’attribut, de classe et de syntaxe à partir d’un schéma : IADsClass, IADsPropertyet IADsSyntax.
Active Directory utilise un ensemble d’objets de schéma pour fournir une gestion de schéma dynamiquement extensible. Pour plus d’informations sur un objet inconnu, recherchez ses objets de schéma associés. Pour créer une définition de classe ou étendre une définition de classe existante, vous pouvez créer ou étendre les objets de schéma appropriés. Les objets de schéma sont organisés dans le conteneur de schéma d’un répertoire donné. Pour accéder à une classe de schéma d’objet, utilisez la propriété IADs. Schema de l’objet pour obtenir la chaîne ADsPath et utilisez cette chaîne pour établir une liaison à une interface IADsClass sur la classe de schéma d’objet.
Pour déterminer les définitions d’attributs, autrement dit, la plage de valeurs, la syntaxe, et ainsi de suite, inspectez les objets d’attribut de schéma pour chaque propriété prise en charge par l’objet de service d’annuaire. Pour plus d’informations sur l’accès aux objets d’attribut de schéma, consultez IADsProperty.
ADSI extrait les données de syntaxe en fonction des besoins et vous permet d’utiliser IADsSyntax pour identifier la syntaxe requise pour représenter les données d’objet.
Pour plus d’informations sur le schéma Active Directory, consultez Active Directory schéma. Pour obtenir des exemples de code à utiliser pour lire le conteneur de schéma, consultez lecture du schéma.