单值特性与多值特性
目录中可以存在的属性通常在目录的架构中定义。 属性的架构定义指定属性的多个特征,例如数据类型以及属性的实例是否可以具有多个值。
单值属性的实例可以包含一个值。 多值属性的实例可以包含单个值,也可以包含多个值。 Active Directory 不会创建具有空值的属性,要么属性包含有效值,要么对象上不存在该属性。
注意
在 Active Directory 和其他大多数 LDAP 服务器中,多值属性中的值顺序未定义。 此外,多值属性的每个值都必须唯一。
如果目录支持架构,ADSI 通常会加载架构数据,就像 Active Directory 一样。 由于 ADSI 知道架构中属性的语法,因此在访问属性时不需要指定属性类型。 ADSI 将属性值封送至架构中定义的相应数据类型。
如果目录没有架构,请在访问属性时提供数据类型。
注意
Active Directory、Exchange、Windows NT 4.0 和 Site Server 都具有架构。 此外,Active Directory 还有一个可扩展的架构。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈