디렉터리에 존재할 수 있는 특성은 일반적으로 디렉터리에 대한 스키마에 정의됩니다. 특성의 스키마 정의는 데이터 형식 및 특성 인스턴스에 여러 값이 있을 수 있는지 여부와 같은 특성의 여러 특성을 지정합니다.
단일 값 특성의 인스턴스에는 단일 값이 포함될 수 있습니다. 다중값 특성의 인스턴스에는 단일 값 또는 여러 값이 포함될 수 있습니다. Active Directory는 빈 값이 있는 특성을 만들지 않습니다. 특성에 유효한 값이 포함되거나 개체에 존재하지 않습니다.
메모
Active Directory 및 대부분의 다른 LDAP 서버에서 다중값 특성의 값 순서는 정의되지 않습니다. 또한 다중값 특성의 각 값은 고유해야 합니다.
ACTIVE Directory처럼 디렉터리가 스키마를 지원하는 경우 ADSI는 일반적으로 스키마 데이터를 로드합니다. ADSI는 스키마에서 특성의 구문을 알고 있으므로 액세스할 때 특성 형식을 지정할 필요가 없습니다. ADSI는 스키마에 정의된 대로 특성 값을 적절한 데이터 형식으로 마샬링합니다.
디렉터리에 스키마가 없는 경우 특성에 액세스할 때 데이터 형식을 제공합니다.
메모
Active Directory, Exchange, Windows NT 4.0 및 Site Server에는 모두 스키마가 있습니다. 또한 Active Directory에는 확장 가능한 스키마가 있습니다.