尝试添加 64 个以上的登录工作站时出现错误消息:“此属性限制为 64 个值”

本文提供了尝试添加 64 个以上的登录工作站时发生的错误的解决方案。

适用于:Windows Server 2012 R2、Windows Server 2008 R2 Service Pack 1
原始 KB 编号: 938458

症状

Active Directory 用户和计算机中,尝试在用户帐户属性对话框的“登录名”选项卡上添加 64 个以上的登录工作站条目。 执行此操作后,可能会收到以下错误消息:

此属性限制为 64 个值。 必须先删除一些现有值,然后才能添加新值。

原因

出现此问题的原因是 User-Workstations 属性的 Range-Upper 值为 1,024 个字符。 使用 Active Directory 用户和计算机 输入 NetBIOS 计算机名称时,NetBIOS 名称的最大长度为 16 个字符。 因此,只能存储 64 个登录工作站条目。

状态

此行为是设计使然。

注意

可以将架构中 User-Workstations 属性上的 rangeUpper 值更改为最多 8192 的值,以允许列表中更多条目。 Microsoft 不建议使用更高的值,因为可能会达到对象大小限制。

更多信息

rangeUpper 是 Range-Upper 值的 Ldap-Display-Name。 Range-Upper 是属性的最大值或最大长度。 User-Workstations 属性在用户的 userWorkstations 属性中定义。 User-Workstations 属性是一个单值属性,表示以逗号分隔的 NetBIOS 计算机名称列表。

有关 User-Workstations 属性的详细信息,请访问以下 Microsoft 网站: User-Workstations 属性