【问题标题】:Tracking changes in the Active Directory using C#使用 C# 跟踪 Active Directory 中的更改
【发布时间】:2010-09-21 05:19:41
【问题描述】:

如果有人更改了 Active Directory 中的某些内容,是否有办法引发事件,例如禁用用户帐户?

【问题讨论】:

    标签: c# events active-directory


    【解决方案1】:

    是的,有一些机制和挂钩可以通知 Active Directory 中的某些更改 - 请参阅 MSDN 文档 Change Notifications in Active Directory 作为起点并从那里开始。

    从外观上看,它是相当低级的直接 LDAP 代码......

    另请参阅有关该主题的 other Stackoverflow question,以及 Ryan Dunn 关于如何 Implement Change Notifications in .NET 的博客文章

    【讨论】:

    • 我只想补充一点,“System.DirectoryServices.Protocols”和“更改通知”不会向您返回有关“谁”进行更改的信息。它会将修改后的帐户返回给您,但您将无法回答“谁干的!这一切都搞砸了!你最好找出来,否则你会被解雇!”,所以这个出于问责目的而较少,相反,如果您需要真正的审计,则需要从 DC 的安全日志中读取并在所述 DC 上启用帐户管理审计,以便生成事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多