选择语法

Active Directory 域服务中定义了 23 种语法。 本主题包含定义新属性时要使用的推荐语法的列表。有关详细信息,请参阅 Active Directory 域服务中属性的语法

下表提供建议列表。

要存储在属性中的数据 要使用的语法 注释
二进制数据 String(Octet) 用于存储二进制数据。 它是一个字节数组。
带 DN 引用的二进制数据 Object(DN-Binary) 包含二进制值和可分辨名称 (DN)。 Active Directory 服务器会使 DN 保持最新状态。
布尔 布尔值 用于布尔值。
DN 引用 Object(DS-DN) 用于存储要由 Active Directory 服务器保持最新状态的可分辨名称。 使用有效 DN 创建 DN 语法的属性时,服务器会将该属性视为对所设置 DN 所表示对象的引用。 如果引用的对象已重命名或移动,服务器则会确保该属性反映此更改。 如果使用新的 DN 来重置该属性,此属性则会引用由新 DN 表示的对象。
Integer 整数 用于整数。
大整数(64 位值) LargeInteger 用于 64 位值。
链接的 DN Object(DS-DN) 此字符串语法可用于链接的 DN。 后退链接必须采用语法 DN。 前进链接可采用语法 DN 以及 Object(DN-String)Object(DN-Binary)Object(Access-Point)Object(OR-Name)。 链接属性必须定义 linkID。 请参阅属性架构属性中 linkID 的说明。
安全描述符 String(NT-Sec-Desc) 包含安全描述符的八进制字符串。
安全标识符 (SID) String(Sid) 包含安全标识符 (SID) 的八进制字符串。 使用此语法可仅存储 SID 值。
字符串 String(Unicode) 用于大多数字符串属性。 它支持 Unicode 字符集。 当 Active Directory 服务器对此语法的属性执行比较(例如,评估查询)时,它会执行不区分大小写的比较。 使用其他字符串语法(String(IA5)String(Numeric) 等)可存储应仅包含该语法支持的特定字符集的字符串。
带 DN 引用的字符串数据 Object(DN-String) 包含字符串值和可分辨名称 (DN) 的字符串。 Active Directory 服务器会使 DN 保持最新状态。
时间 String(Generalized-Time) 使用 String(Generalized-Time) 语法可存储时间值,而不是 String(UTC-Time) 语法,因为 String(Generalized-Time) 会对年份使用四个字符,而 String(UTC-Time) 仅会使用两个字符。