Determining the Classes Associated With an Object Instance

Every object in Active Directory Domain Services has two attributes whose values identify the hierarchy of object classes of which the object is an instance.

AttributeDescription
structuralObjectClassIdentifies the structural and abstract classes of which the object is an instance. For example, the values for a user object can be:
  • top
  • person
  • organizationalPerson
  • user
objectClassIdentifies the classes included in structuralObjectClass, plus any auxiliary classes that are dynamically attached. For example, if a "vehicle" auxiliary class is attached to a user object, the values can be:
  • top
  • vehicle
  • person
  • organizationalPerson
  • user

 

Be aware that neither of these attributes include auxiliary classes that are statically linked with the object classes of which the object is an instance. For example, the securityPrincipal auxiliary class is statically linked with the user class because it is included in the systemAuxiliaryClass values of the user classSchema object; it is not included in either the objectClass or structuralObjectClass attributes of instances of the user class.

 

 

Show: