在.Net应用程序中使用Active Directory Web服务

时间:2010-06-03 07:06:22

标签: .net web-services active-directory

我正在尝试构建一个.Net应用程序来询问Active Directory。

编辑:我需要使用Web服务来执行此操作,因为我将使用需要使用Web服务的第三方工作流工具从Sharepoint工作流与AD通信。

根据我的研究,Windows 2008 R2内置了Active Directory Web服务(ADWS)。

我无法在网络上的任何地方找到任何细节或示例,告诉我是否应该能够在.Net应用程序中使用ADWS来读取/写入AD信息。

我应该只是能够添加Web引用,还是仅供Powershell使用的ADWS。

干杯,

伊恩

2 个答案:

答案 0 :(得分:2)

看起来他们只为PowerShell的ActiveDirectory模块和Active Directory管理中心创建了ADWS。虽然它似乎可以直接使用它,因为它的WCF性质。但是,没有,甚至没有一篇关于MSDN的文章或关于这个主题的博客文章。

答案 1 :(得分:1)

如果需要查询AD,可以使用.NET内置的supportspport来使用LDAP或ADSI查询Active Directory。

.NET中的System.DirectoryServices命名空间具有成功查询和管理AD对象所需的所有工具。

工作流程如下:

  1. 创建DirectorySearcher对象
  2. 绑定您的Active Directory(即供应凭据)
  3. 创建搜索查询过滤器
  4. 设置任何查询参数
  5. 执行查询
  6. 迭代结果集