【问题标题】:Are Rollbacks possible with Active Directory?是否可以使用 Active Directory 进行回滚?
【发布时间】:2010-02-25 15:25:20
【问题描述】:

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

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

  1. USN Rollback
  2. Considerations when hosting Active Directory domain controller in virtual hosting environments

我的要求是能够执行:

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

OU的,万一出现问题,我需要回滚到开始。好吧,你们都知道什么是交易吧!

所以,我想看看我有哪些选择。有人可以帮忙吗?

谢谢!

【问题讨论】:

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


    【解决方案1】:

    没有。 Active Directory 不支持事务。

    请看:Is Active Directory transaction-aware?

    【讨论】:

    • 似乎有一些解决方法。从 .NET 框架实现一个接口,以便我可能有一个客户端事务,而不是服务器端事务。这对我来说听起来不错。你怎么看?
    • @mitch:我的问题似乎无法获得专家流量。你介意看看吗? stackoverflow.com/questions/13147132/…
    【解决方案2】:

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

    读取所有变化的属性
    更新
    出了点问题
    更新为原始值

    这种方法有一些明显的危险,但应该是可以的

    【讨论】:

    • +1 这似乎是唯一的解决方法,@Mitch Wheat 引用的解决方案答案中也说明了这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多