【发布时间】:2015-04-23 22:09:35
【问题描述】:
我正在为所有用户和组的活动目录之间的内部 .NET 应用程序之间进行同步。我从 Active Directory 获取所有用户和组,并将这些数据保存在 .NET 应用程序数据库中。
我正在使用 PrincipalContext 对象进行 Active Directory 查询。我想确定是否更改用户或组以提供高性能。有什么办法吗?例如 LastModifiedDate 属性为 GroupPrincipal 或 UserPrincipal 对象。
【问题讨论】:
-
澄清一下,您是在问是否有某种方法可以仅 获取已更改的信息?例如:如果自上次更新以来唯一的更改是将 John Smith 添加到“管理员”中,那么您的 pull 将只有该更改,或者您是否要求快速搜索更改?
-
更多关于 @DakotahHicock 所说的内容...您是否要求为 Active Directory 对象提供类似
LastModifedDate属性的内容?因此,如果我今天通过将用户bloggs\joe添加到Administrators组来修改用户,那么LastModifiedDate会更新到今天吗?这样您就不必扫描更改了吗? -
我要求为 Active Directory 对象提供 LastModifedDate 属性。如果用户更新,我决定更新数据库中的用户或组。
标签: c# .net active-directory principalcontext