【问题标题】:Difference between System.DirectoryServices.ActiveDirectory and Microsoft.ActiveDirectorySystem.DirectoryServices.ActiveDirectory 和 Microsoft.ActiveDirectory 之间的区别
【发布时间】:2017-09-11 12:11:10
【问题描述】:

在阅读 Active Directory 时,我遇到了 System.DirectoryServices.ActiveDirectoryMicrosoft.ActiveDirectory.Management

System.DirectoryServices.ActiveDirectoryMicrosoft.ActiveDirectory.Management 有什么区别?

【问题讨论】:

  • Microsoft.ActiveDirectory.Management 命名空间包含用于 PowerShell 的代码,而 System.DirectoryServices.ActiveDirectory 用于更一般的用途
  • @SandipD - 没有像 Microsoft.ActiveDirectory 这样的 dll/模块;模块/dll 被命名为Microsoft.ActiveDirectory.Management。我已对您的问题进行了必要的修改。

标签: c# powershell active-directory msdn


【解决方案1】:

正如 @Mathias R. Jessen 在 cmets 中已经暗示的那样:

System.DirectoryServices.ActiveDirectory Namespace:

System.DirectoryServices.ActiveDirectory 命名空间提供了一个高 围绕 Microsoft Active 构建的级别抽象对象模型 目录服务任务。 Active Directory 服务概念,例如 因为林、域、站点、子网、分区和模式是 对象模型。

  1. System.DirectoryServices.ActiveDirectory 命名空间用于自动执行 Active Directory 管理任务。 System.DirectoryServices.ActiveDirectory 不用于访问数据 驻留在 Active Directory 或任何其他目录服务中。 System.DirectoryServices 命名空间应用于此 目的。

  2. System.DirectoryServices.ActiveDirectory 命名空间供熟悉 .NET Framework 的应用程序开发人员使用 使用 Visual Basic .NET 或 C# 进行编程。


Microsoft.ActiveDirectory.Management:

它是 Windows PowerShell 的 Active Directory 模块。这是 安装时安装Remote Server Administrations Tools 或 此功能的一个子集 (远程服务器管理工​​具-角色-AD-Powershell)。用于管理 Microsoft 的 Active Directory,您应该将此模块导入 PowerShell。

Windows Directory Services API Layers 的图片,取自Active Directory, 5th Edition

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-25
    • 2020-05-10
    • 2014-09-20
    • 2010-10-28
    • 2015-10-04
    • 2012-08-12
    • 2011-02-18
    • 2019-12-21
    相关资源
    最近更新 更多