本文有助于修复将相对 ID (RID) 主角色与 Ntdsutil 工具一起抓住到其他域控制器时发生的错误。
原始 KB 数: 2001165
现象
假设有以下方案。 保存 RID 操作主角色的服务器不再可访问,必须重新生成。 尝试将 RID Master 角色与 Ntdsutil 工具一起抓住到其他域控制器,但收到以下错误:
在癫痫发作前尝试安全转移 RID FSMO。 ldap_modify_sW错误0x34(52(不可用)。 Ldap 扩展错误消息为 000020AF:SvcErr: DSID-0321093D,问题 5002 (不可用),数据 8 返回的 Win32 错误0x20af(请求的 FSMO 操作失败。无法联系当前的 FSMO 持有者。 根据错误代码,这可能指示连接、ldap 或角色传输错误。 转移 RID FSMO 失败, 继续扣押... 搜索未能找到任何域控制器
原因
Active Directory 中 RID Manager$ 对象的 fSMORoleOwner 属性无效。 例如,以下值将导致此错误:
CN=NTDS 设置 DEL:a586a105-5a9c-4b2f-8289-bc5b43841ac8,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=contoso,DC=com
解决方法
若要解决此问题,请使用 AdsiEdit 工具更新 Active Directory 中 Rid Manager$ 对象的 fSMORoleOwner 属性。
- 打开 AdsiEdit (AdsiEdit.msc)。
- 展开 “域”,然后选择“ CN=System”。
- 在 左窗格中选择 CN=System 后,右键单击 CN=RID Manager$ 并选择“ 属性”。
- fSMORoleOwner 属性应对应于旧的 RID 主控形状。 例如,如果 DC01 是旧的 RID 主服务器(不再可用的服务器), 则 fSMORoleOwner 属性将为:
CN=NTDS 设置,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=contoso,DC=com
fSMORoleOwner** 属性的无效值**示例,在尝试抓住角色时可能导致错误:
CN=NTDS 设置 DEL:a586a105-5a9c-4b2f-8289-bc5b43841ac8,CN=DC01,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=contoso,DC=com
- 更改 fSMORoleOwner 属性值以反映要成为 RID 主控形状的域控制器。 例如,如果 DC01 是失败的域控制器,而 DC02 是要抓住 RID 主角色的域控制器,则更改属性以反映 DC02 将是新的 RID 主节点。
CN=NTDS 设置,CN=DC02,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=contoso,DC=com
- 更改 fSMORoleOwner 属性可实现与使用 Ntdsutil 获取角色相同的操作。 因此,手动更改属性后,无需使用 Ntdsutil 来抓住角色。