4

Active Directory をプログラムで操作する方法に関する記事をいくつか読みました。ただし、1 つ疑問が残ります。Active Directory で何らかのトランザクションをロールバックすることは可能ですか?

複数のドメイン コントローラーがあるコンテキストでは、相互に更新シーケンス番号 (USN) を更新しているように見えるため、一緒に通信するときにどの USN を照会するかを知っているように、それは不可能であると読みました。適切な詳細については、次の記事をお読みください。

  1. USN ロールバック
  2. 仮想ホスティング環境で Active Directory ドメイン コントローラーをホストする場合の考慮事項

私の要件は、実行できることです:

  • 作成;
  • アップデート;
  • 消去;
  • 選択する。

OU の場合、何か問題が発生した場合に備えて、最初にロールバックする必要があります。結局のところ、トランザクションが何であるかは皆さんご存知ですよね!

だから、私は私のオプションが何であるかを見たいと思っています。誰でも助けることができますか?

ありがとう!

4

2 に答える 2

2

いいえ。ActiveDirectoryはトランザクションをサポートしていません。

参照してください:Active Directoryはトランザクション対応ですか?

于 2010-02-25T15:28:14.537 に答える
1

コード内の手動メソッドでこれを行う必要があります-

変更されたすべてのプロパティを読み取る
更新
何か問題
が発生しました 元の値に更新します

この方法には明らかな危険性がありますが、可能である必要があります

于 2010-02-26T02:17:57.987 に答える