Я работаю над синхронизацией между внутренним .NET-приложением между активным каталогом для всех пользователей и групп. Я получаю все пользователи и группы из Active Directory и сохраняю эти данные в базе данных приложений .NET.Изменения в Active Directory в .NET C#
Я использую объект PrincipalContext
для запросов Active Directory. Я хочу определить, может ли изменение пользователя или группы обеспечить высокую производительность. Есть ли способ; например LastModifiedDate
Недвижимость для GroupPrincipal
или UserPrincipal
объектов.
Просто чтобы прояснить, вы спрашиваете, есть ли какой-нибудь способ * * только получить информацию, что изменилось? Пример: Если в «Администраторы» было добавлено единственное изменение, поскольку последнее обновление было добавлено Джоном Смитом, тогда ваше притяжение будет иметь только это изменение или вы просите быстрый способ поиска изменений? –
Подробнее о том, что @DakotahHicock говорил ... Вы просите что-то вроде свойства LastModifedDate для объекта Active Directory? Поэтому, если я изменил пользователь 'bloggs \ joe' сегодня, добавив его в группу« Администраторы », то« LastModifiedDate »обновится до сегодняшнего дня? Это было бы так, что вам не нужно было сканировать изменения? –
Я прошу что-то вроде свойства LastModifedDate для объекта Active Directory. Если пользователь обновлен, я определяю обновление пользователя или группы в базе данных. – user2054653