Recherche d’une liste d’attributs à interroger

Lors de la recherche d’objets d’une classe particulière, les comparaisons dans votre filtre de recherche doivent spécifier des attributs qui existent réellement sur les objets de cette classe. Pour obtenir les attributs de liste sur un objet d’une classe particulière, liez à cette classe dans le schéma abstrait et récupérez les propriétés IADsClass.MandatoryProperties et IADsClass.OptionalProperties . Pour plus d’informations, consultez Lecture du schéma abstrait.

En outre, tous les objets héritent de la classe abstraite supérieure. Par conséquent, n’importe quel attribut en haut peut exister, bien qu’il ne soit pas défini, sur n’importe quel objet.

Si vous effectuez une recherche dans le catalogue global, vérifiez que vous spécifiez des attributs dans le catalogue global. Les attributs inclus dans le catalogue global ont isMemberOfPartialAttributeSet défini sur TRUE sur leurs objets attributeSchema . N’oubliez pas que ces données ne sont pas disponibles dans le schéma abstrait ; lisez-le à partir de l’objet attributeSchema dans le conteneur de schémas.

Dans le catalogue global, un attribut back link ne peut être interrogé que si les deux conditions suivantes sont remplies : Tout d’abord, l’attribut est marqué pour inclusion dans le catalogue global. Deuxièmement, le lien de transfert correspondant est également marqué pour inclusion dans le catalogue global. Cela s’applique aux filtres de requête ainsi qu’aux résultats de requête. Pour plus d’informations, consultez Attributs liés.

En outre, certains attributs, principalement sur l’objet utilisateur, sont construits. Les filtres de requête ne peuvent pas contenir d’attributs construits. Les attributs construits ne peuvent pas être évalués dans les filtres de requête ; Toutefois, ils peuvent être retournés dans les résultats de la requête. Cela s’applique à tous les contextes d’affectation de noms et au catalogue global. Les attributs construits ont ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED (0x00000004) dans la propriété systemFlags sur leurs objets attributeSchema .

Notes

Pour plus d’informations sur les classes et attributs prédéfinis inclus dans le système, consultez services de domaine Active Directory Référence. Ces pages répertorient les attributs obligatoires et facultatifs de chaque classe d’objet. Pour les attributs, la page de référence indique si l’attribut est indexé, construit, lié ou dans le catalogue global.