不知何故,我的 Active Directory “丢失”了(至少) 2 个架构对象。msExchRecipientDisplayType
正是msExchRecipientTypeDetails
我需要重新创建的。
我认为它们丢失了,因为我现有的用户帐户具有这些属性。但现在,在创建新用户时,我收到一条错误消息,提示我的架构中缺少上述 2 个属性。
该特定目录尚未有以前的备份(新安装),但我仍然宁愿避免重新安装。
我现在看到的可能的解决方案是:
- 找人从他们的 AD 中提取这些值(它们不是秘密)并找出如何将它们应用回我的 AD 中。
- (重新)构建一个
ldif
具有类似上述链接的数据的,然后手动应用它们some_tool
。 - (重新)运行部分安装例程以重新应用
Exchange
/ 的架构扩展Openchange
。 - 来自 @Serverfault 的某人的不同解决方案/建议/指针
环境是混合操作系统域。为了应用修复,我安装了安装了 RSAT 和 Powershell 的 Windows Professional,以及安装了 samba4.2 和相关工具的 Debian Linux Jessie Machines。Exchange 架构扩展是 所需的SOGo/Openchange
,它安装在其中一个 DC 上。
我猜,以上是一般性问题“如何根据给定的定义(文件)应用任何附加架构对象”或特定问题“如何在当前 Openchange 的正确版本中重新应用 Exchange 架构扩展(部分)。
如果您需要更多信息,请发表评论。
答案1
我实际上还没有这样做。但目前还没有其他答案,所以...
根据类/文档,事物从未真正从 AD 架构中删除,它们只是被标记为非活动状态。
我不确定这会对删除相关属性(即标记为非活动)时创建的用户帐户产生什么影响。我有点怀疑这些属性是否只是出现在他们身上。您可能需要删除这些帐户并重新创建它们。您确实有一个测试域可以练习,对吗?
- 使用 Schema Admins 成员帐户登录。
- 启动 ADSIedit 并连接到架构分区。
- 显示“可选”属性。
- 找到您的属性并打开它。
- 将“isDefunct”和/或“isDeleted”属性从 True 改回 False。
这与微软在这里描述的正好相反
https://technet.microsoft.com/en-us/library/cc961741.aspx