选择语法
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) 仅会使用两个字符。 |