从活动目录获取更新的数据
本文关键字:更新 数据 获取 活动 | 更新日期: 2023-09-27 18:32:59
我有一个带有用户表的应用程序,该表由活动目录用户列表中的导出填充。 每隔几周,用户就会向我发送另一个包含最新 AD 用户列表的电子表格,我必须用我自己的魔术更新我们的用户表,包括操作 Excel 和匹配用户名以了解是插入还是更新。
我认为是时候自动化整个任务了。 最简单的方法是有一个计划任务,该任务每隔一段时间轮询 AD 并更新所有用户信息。 但这可能有点浪费,因为99%的时间民意调查之间不会有任何变化。 一个答案可能是,如果AD用户列表中的任意位置有一个LastUpdate字段,那么我可以知道任何给定用户的信息是否是最新的。 有吗?
如果没有,有没有办法从AD订阅某种推送通知,这样我就不必继续检查,但是当用户插入,更新或删除时,我的应用程序会收到通知?
有一种方法可以推送通知(LDAP 更改通知控制(,但它仅限于监视单个对象或容器的直接子对象。此外,它可能会极大地影响服务器的性能。
相反,您可以选择拉动机制:DirSync 或 USNChanged。
我在我的项目中使用目录同步,它工作正常。
详情:
http://msdn.microsoft.com/en-us/library/ms677625(v=vs.85(.aspx