Возможны ли откаты с Active Directory? - PullRequest
4 голосов
/ 25 февраля 2010

Я прочитал несколько статей о том, как программно взаимодействовать с Active Directory. Однако остается один вопрос: можно ли откатить какую-либо транзакцию с Active Directory?

Я читал, что это невозможно в контексте, когда у вас есть несколько контроллеров домена, поскольку они, похоже, обновляют друг друга с помощью порядкового номера обновления (USN), как будто они знают, какой USN запрашивать при общении вместе или что-то в этом роде, короче. Для получения более подробной информации, пожалуйста, прочитайте эти статьи:

  1. Откат USN
  2. Особенности размещения контроллера домена Active Directory в средах виртуального хостинга

Мои требования должны быть в состоянии выполнить:

  • Создать;
  • Update;
  • Удалить;
  • Выберите.

ОУ, и если что-то пойдет не так, мне нужно откатиться на старт. Ну, вы все знаете, что такое сделка в конце концов!

Итак, я хочу посмотреть, какие у меня есть варианты. Кто-нибудь может помочь?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 25 февраля 2010

Нет. Active Directory не поддерживает транзакции.

См. Поддерживает ли транзакция Active Directory?

1 голос
/ 26 февраля 2010

Вы должны сделать это вручную в коде -

Читать все изменяющиеся свойства
Обновление
Что-то пошло не так
Обновление до исходных значений

В этом методе есть некоторая очевидная опасность, но она должна быть возможной

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...