从 Samba AD 上的 Exchange 手动(重新)创建 Active Directory 架构对象 msExchRecipientDisplayType 和 msExchRecipientTypeDetails

从 Samba AD 上的 Exchange 手动(重新)创建 Active Directory 架构对象 msExchRecipientDisplayType 和 msExchRecipientTypeDetails

不知何故,我的 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

相关内容