转载自:http://blog.joycode.com/liuhuimiao/articles/30654.aspx

System.DirectoryServices.Protocols.dll是.NET2.0新增加的一个针对目录服务访问协议处理的组件,其下只有一个System.DirectoryServices.Protocols命名空间。在该命名空间下,主要有LDAP、DSML两种国际标准协议的一系列实现类。通过这些类,完全可以很方便地实现对目录的操作管理,这个实现步骤就有点类似你利用ADO.NET操作数据库一样方便。

在System.DirectoryServices.Protocols命名空间里,主要有这样几个类:LdapConnection(LDAP协议方式的目录连接类,负责创建LDAP连接并绑定LDAP服务器)、DsmlSoapHttpConnection(DSML协议方式的目录连接类、负责创建DSML连接并绑定DSML服务器)、AddRequest/AddResponse、ModifyRequest/ModifyResponse、ModifyDNRequest/ModifyDNResponse、CompareRequest/CompareResponse、SearchRequest/SearchResponse、DeleteRequest/DeleteResponse、DsmlRequestDocument/DsmlResponseDocument。这些类在实际编程应用中的关系如下图:

使用System.DirectoryServices.Protocols实现对AD的简单操作相关推荐

  1. VC实现对Excel表格的操作

    转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通过VC实现对Excel表格的操作的方法有多种, ...

  2. php xml 增删改查,PHP实现对xml进行简单的增删改查(CRUD)操作示例

    本文实例讲述了PHP实现对xml进行简单的增删改查(CRUD)操作.分享给大家供大家参考,具体如下: 假如有下面xml文件: 55.8 56 40 339 如何使用php对它进行CRUD?其实像这种简 ...

  3. 【五一创作】使用Scala二次开发Spark3.3.0实现对MySQL的upsert操作

    使用Scala二次开发Spark实现对MySQL的upsert操作 背景 在我们的数仓升级项目中,遇到了这样的场景:古人开发的任务是使用DataStage运算后,按照主键[或者多个字段拼接的唯一键]来 ...

  4. [原创]C#通过引用Office Excel (2007) 组件实现对Excel文件的操作

    对用应用软件来说,将报表转出为Excel文件,进行二次加工,或者根据Excel模版填充数据,是非常常用的.实现对Excel文件的操作,如将报表转出为Excel或根据已有的Excel模版进行填充,有很多 ...

  5. JAVA ftps设置_Java使用JSCH实现对FTPS服务器文件操作

    SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式.SF ...

  6. java实现对mysql数据库的操作_java 对mysql数据库的基本操作

    java对mysql数据库的操作分为以下几个步骤: 1.获取连接: 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取Connection对象. ...

  7. SQL标准结构化语言练习,SQL增删查改,SQL实现对bank数据的操作

    一.建立一个名称为bank的数据库 二.建立表 建立branch表,设置branch_name为主键 继续此操作建立customer,account,depositor,loan,borrower表 ...

  8. PHP如何设置页码间距,PHP如何实现对work文档操作,返回文档的总页码数量

    用php写后台程序,用户上传work文档到服务器,然后php程序对work文档操作,返回work文档的总页码数量,显示到前台. 网上查了很多资料,很多人说用com组件可以实现该功能,我试了,但是出现错 ...

  9. 在MATLAB中实现对MySQL数据库的操作

    首先要安装mysql驱动程序包,详细步骤如下: Step 1:将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar ...

最新文章

  1. 软件测试中性能瓶颈是什么,性能测试中如何定位性能瓶颈
  2. 产业AI实践中,如何有效提升图像识别精度、实现极小目标检测? | 百度AI公开课报名...
  3. scala 时间格式转换(String、Long、Date)
  4. postfix搭建及配置
  5. 一次线上ctf的网络协议分析
  6. 程序员工资倒挂,IT 行业薪资潜规则如何规避?
  7. canal 入门(1)
  8. python3记录(2)— if __name__ == '__main__'
  9. 常量表达式(constexpr)
  10. access统计各职务人数_2019年一建通过人数超15万?一建证书真的不值钱了?
  11. php 创建任务程序命令行,PHP Yii 命令行程序以及定时任务详解
  12. MyEclipse重新定位svn的路径
  13. docker和vm虚拟机的区别
  14. 因云而生,阿里云全面进入云原生时代
  15. 学习方法——哈佛大学幸福课(积极心理学)学习笔记(上)
  16. 如何快速部署静态页面?
  17. 小蜜蜂无纸化考试系统 官网
  18. python-web开发(一)知识储备准备
  19. CentOS (linux) 启动错误 *** Run 'setenforce 1'to reenable. 解决
  20. 计算机基础知识考什么,我想请问下,计算机初级考试考些什么东西?

热门文章

  1. Haar特征类有哪些最新发表的毕业论文呢?
  2. Maven本地仓库安装Jar的方法
  3. svn项目的拉取和提交
  4. html5制作线路图,HTML5使用canvas画简单电路图
  5. 服务器硬盘ahci,Windows2008 AHCI功能开启方法(提升硬盘加速)
  6. 决策支持系主要包含内容
  7. matlab代码:面向全局搜索的自适应领导者樽海鞘群算法
  8. ajax初级示例(下拉列表联动)
  9. ExoPlayer 源码阅读小记--HLS播放带缓存加载M38U文件过程
  10. linux生成缩略图,linux下使用imagemagick批量生成缩略图的python脚本