System.DirectoryServices.ActiveDirectory和Microsoft.ActiveDirectory之间的区别

时间:2017-09-11 12:11:11

标签: c# powershell active-directory msdn

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

System.DirectoryServices.ActiveDirectoryMicrosoft.ActiveDirectory.Management之间的区别是什么?

1 个答案:

答案 0 :(得分:2)

正如@Mathias R. Jessen在评论中所暗示的那样:

  

<强> 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.   
  3. System.DirectoryServices.ActiveDirectory命名空间旨在供熟悉.NET Framework的应用程序开发人员使用   使用Visual Basic .NET或C#进行编程。

  4.   
  

<强> Microsoft.ActiveDirectory.Management:

     

Windows PowerShell的Active Directory模块。这是   当您安装Remote Server Administrations Tools或安装时安装   此功能的子集   (RemoteServerAdministrationTools-角色-AD-Powershell的)。对于管理   在Microsoft的Active Directory中,您应该将此模块导入   PowerShell中。

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

enter image description here