【问题标题】:ADSI Library/Control for .NET.NET 的 ADSI 库/控件
【发布时间】:2023-04-17 12:59:02
【问题描述】:

是否有适用于 .NET/C# 的 ADSI 库?我已经能够找到一些零碎的代码来完成一些任务,但并不全面。

我正在寻找一个可以直接放入我的代码并运行而无需进行太多自定义的库?我在想MEMM for Excel

谢谢。

【问题讨论】:

    标签: c# active-directory adsi


    【解决方案1】:

    对于 .NET 1.x,实际上只有 System.DirectoryServices 命名空间 - 不幸的是,仅此而已。这就是您的基本DirectoryEntryDirectorySearcher 课程,仅此而已.....

    .NET 2.0 添加了S.DS.ActiveDirectory 命名空间以更轻松地处理诸如森林、域等结构对象。查看这篇 MSDN 文章 New Ways to Manage Active Directory using the .NET Framework 2.0,了解如何利用这些新功能。

    对于 .NET 3.5 及更高版本,有一个新的 S.DS.AccountManagement 命名空间,这使得使用主体(用户、组、计算机)变得更加容易。同样,要获得出色的介绍,请阅读这篇 MSDN 文章 Managing Directory Security Principals in the .NET Framework 3.5

    希望能有所帮助!

    马克

    【讨论】:

    • 猜猜我自己动手了 :-) 感谢您提供的链接和信息。
    【解决方案2】:

    System.DirectoryServices.ActiveDirectory 程序集中,您拥有 .NET 中所需的一切。 Codeproject上有大量样本。

    【讨论】: