4

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

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

  1. USN 回滚
  2. 在虚拟主机环境中托管 Active Directory 域控制器时的注意事项

我的要求是能够执行:

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

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

所以,我想看看我的选择是什么。任何人都可以帮忙吗?

谢谢!

4

2 回答 2

2

不可以。Active Directory 不支持事务。

请参阅:Active Directory 事务感知吗?

于 2010-02-25T15:28:14.537 回答
1

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

读取所有更改的属性
更新
出现问题
更新为原始值

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

于 2010-02-26T02:17:57.987 回答