Active Directory是否可以回滚?

时间:2010-02-25 15:25:20

标签: .net active-directory ldap dns ldap-query

我已经阅读了一些关于如何以编程方式与Active Directory交互的文章。但仍有一个问题是,是否可以使用Active Directory回滚某种事务?

我已经读过,在上下文中你不可能有多个域控制器,因为它们似乎用更新序列号(USN)互相更新,就像他们知道在一起通信时要查询的USN或者类似的东西,简而言之。有关详细信息,请阅读以下文章:

  1. USN Rollback
  2. Considerations when hosting Active Directory domain controller in virtual hosting environments
  3. 我的要求是能够执行:

    • 创建;
    • 更新
    • 删除;
    • 选择

    OU,如果出现问题,我需要回滚到开头。好吧,你们都知道交易究竟是什么了!

    所以,我希望看到我有什么选择。有人可以帮忙吗?

    谢谢!

2 个答案:

答案 0 :(得分:2)

没有。 Active Directory不支持事务。

请参阅:Is Active Directory transaction-aware?

答案 1 :(得分:1)

您需要在代码中的手动方法中执行此操作 -

阅读所有更改的属性
更新
出了点问题 更新为原始值

这种方法存在一些明显的危险,但它应该是可能的