使用System.DirectoryServices.Protocols实现对AD的简单操作
转载自: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的简单操作相关推荐
- VC实现对Excel表格的操作
转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通过VC实现对Excel表格的操作的方法有多种, ...
- php xml 增删改查,PHP实现对xml进行简单的增删改查(CRUD)操作示例
本文实例讲述了PHP实现对xml进行简单的增删改查(CRUD)操作.分享给大家供大家参考,具体如下: 假如有下面xml文件: 55.8 56 40 339 如何使用php对它进行CRUD?其实像这种简 ...
- 【五一创作】使用Scala二次开发Spark3.3.0实现对MySQL的upsert操作
使用Scala二次开发Spark实现对MySQL的upsert操作 背景 在我们的数仓升级项目中,遇到了这样的场景:古人开发的任务是使用DataStage运算后,按照主键[或者多个字段拼接的唯一键]来 ...
- [原创]C#通过引用Office Excel (2007) 组件实现对Excel文件的操作
对用应用软件来说,将报表转出为Excel文件,进行二次加工,或者根据Excel模版填充数据,是非常常用的.实现对Excel文件的操作,如将报表转出为Excel或根据已有的Excel模版进行填充,有很多 ...
- JAVA ftps设置_Java使用JSCH实现对FTPS服务器文件操作
SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式.SF ...
- java实现对mysql数据库的操作_java 对mysql数据库的基本操作
java对mysql数据库的操作分为以下几个步骤: 1.获取连接: 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取Connection对象. ...
- SQL标准结构化语言练习,SQL增删查改,SQL实现对bank数据的操作
一.建立一个名称为bank的数据库 二.建立表 建立branch表,设置branch_name为主键 继续此操作建立customer,account,depositor,loan,borrower表 ...
- PHP如何设置页码间距,PHP如何实现对work文档操作,返回文档的总页码数量
用php写后台程序,用户上传work文档到服务器,然后php程序对work文档操作,返回work文档的总页码数量,显示到前台. 网上查了很多资料,很多人说用com组件可以实现该功能,我试了,但是出现错 ...
- 在MATLAB中实现对MySQL数据库的操作
首先要安装mysql驱动程序包,详细步骤如下: Step 1:将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar ...
最新文章
- 软件测试中性能瓶颈是什么,性能测试中如何定位性能瓶颈
- 产业AI实践中,如何有效提升图像识别精度、实现极小目标检测? | 百度AI公开课报名...
- scala 时间格式转换(String、Long、Date)
- postfix搭建及配置
- 一次线上ctf的网络协议分析
- 程序员工资倒挂,IT 行业薪资潜规则如何规避?
- canal 入门(1)
- python3记录(2)— if __name__ == '__main__'
- 常量表达式(constexpr)
- access统计各职务人数_2019年一建通过人数超15万?一建证书真的不值钱了?
- php 创建任务程序命令行,PHP Yii 命令行程序以及定时任务详解
- MyEclipse重新定位svn的路径
- docker和vm虚拟机的区别
- 因云而生,阿里云全面进入云原生时代
- 学习方法——哈佛大学幸福课(积极心理学)学习笔记(上)
- 如何快速部署静态页面?
- 小蜜蜂无纸化考试系统 官网
- python-web开发(一)知识储备准备
- CentOS (linux) 启动错误 *** Run 'setenforce 1'to reenable. 解决
- 计算机基础知识考什么,我想请问下,计算机初级考试考些什么东西?