在.Net环境下用C#操纵活动目录

Windows 2000 Server在Windows NT Server 4.0的基础上,进一步发展了"活动目录(Active Directory)"。活动目录是从一个数据存储开始的。它采用了类似Exchange Server的数据存储,称为:Extensible Storage Service (ESS)。其特点是不需要事先定义数据库的参数,可以做到动态地增长,性能非常优良。这个数据存储之上已建立索引的,可以方便快速地搜索和定位。活动目录的分区是"域(Domain)",一个域可以存储上百万的对象。域之间还有层次关系,可以建立域树和域森林,无限地扩展。

活动目录充分体现了微软产品的"ICE",即集成性(Integration),深入性(Comprehensive),和易用性(Ease of Use)等优点。活动目录是一个完全可扩展,可伸缩的目录服务,既能满足商业ISP的需要,又能满足企业内部网和外联网的需要。

在.Net环境下操纵活动目录非常容易,其中提供了很多封装好的类用来操纵活动目录,这些类都存放在System.DirectoryServicess名称空间里。本文见简要介绍一下如何使用这些类来读取活动目录中的信息。

注:我们假设您已经对活动目录的概念有了基本的了解。

我的网络环境由两个域控制器,和数台win2000工作站组成,安装了活动目录用来保存域里的一切信息,域名是szcs。

下面我们开始建立一个简单的控制台应用程序,来读取活动目录的信息。

第一步:建立项目

(这就不多说了)

第二步:添加引用

由于操纵活动目录的类都存放在System.DirectoryServices.dll文件里。所以,我们必须在项目中添加对它的引用。

方法:在菜单中,选择 项目-引用,选择System.DirectoryServices.dll,确定。

第三步:引用名称空间

方法:在程序的开头出添加下面程序

using System.DirectoryServices;

时间: 2024-12-10 06:28:51

在.Net环境下用C#操纵活动目录的相关文章

Windows 环境下安装Apache与虚拟目录的配置

  本文极为简要的介绍了如何在Windows平台下安装Apache2.2.x并配置虚拟目录. 以作为快速安装的参考. 详细的设置最好的文档是官方的说明文档见下方的链接, 在安装配置的时候仔细的查阅文档是很好的解决办法. 1. Apache HTTP Server Version 2.2 英文文档 2. Apache HTTP Server Version 2.2 中文文档 ---------- 准备条件 ---------- 到 http://httpd.apache.org/ 下载相应版本的A

Windows Server 2008活动目录的安装和卸载

相对于Windows Server http://www.aliyun.com/zixun/aggregation/19058.html">2003, Windows Server 2008活动目录域服务(AD DS)进行很大的改进.主要表现在新增了只读域控制器(RODC)的域控制器类型.更新的活动目录域服务安装向导.可重启的活动目录域服务.快照查看以及增强的Ntdsutil命令等.由于这些改进,现在我们可以通过新的安装向导简化了部署过程并节省了部署时间:可以在物理安全无法得到保证的分支机

活动目录系列之五:单域环境的实现(多站点)下--优化

通过上次活动目录系列之四:单域环境的实现(多站点)--基..的学习,我们已经完成了跨地区活动 目录环境的实现,基本上也可以充分利用站点的优点,对用户登录和AD数据库的复制进行很好的管理,下 面我描述一个场景,大家看如何解决? 场景:根据上次我们已经完成不同地区单域环境的搭建,在北京/上海/广东分别创建了三个站点,并 在每个站点布置了一台DC(根据公司实际情况也可以放置多台DC).试问,如果上海和广东站点无法联系 北京站点,此时用户登录是否会出问题? 分两种情况分析: 情况一:如果域的功能级别是w

个人品牌在社会化媒体环境下如何打造

文章描述:[信息图]9个创建个人品牌的基本步骤. 在我之前的<浅谈社会化媒体时代如何成就个人品牌?--找到你的兴趣>一问中,我提到了现在是创建个人品牌的最好机会,之所以这么说,是因为相比过去,现在这些社会化媒体工具的流行,在网上开个博客.创建微博已经是很小儿科的事情,这就让每个人都有机会表达自己的想法和观点,只要你愿意,一定有所收获.下面是来自 Jorgen Sundberg的一张信息图,讲述的就是创建个人品牌的9个基本步骤,我做参考写一些我对个人品牌的看法. 1. 你是谁? 你的技能:你所学

asp.net环境下的cmd命令执行

asp.net|执行 cmd.asp木马大家一定用过吧.这是一个可以执行cmd命令的asp文件(不过要被杀毒软件追杀^_^).其原理是用WSCRIPT.SHELL对象调用cmd.exe,然后把返回的信息放到一个临时文件,再利用FSO把临时文件信息读出来显示在浏览器里. 呵呵,在asp.net环境下也是可以写出类似程序的.不过可以不用那些对象. VB.net里有一个shell函数,可以执行外部程序.呵呵,就是利用它!现看看微软的.net framework SDK的介绍: [Shell 函数命名空

Web环境下中数据的磁带备份与恢复

web|备份|恢复|数据 实现磁带备份数据的功能有两方面的困难:首先,MS SQL Server所提供的数据库的整体备份及恢复功能不能直接满足本系统要求的数据滚动备份.其次,需要解决如何在Web环境下实现磁带数据备份功能. 利用SQL中现有的数据库备份和恢复的命令以及NT中的IDC技术,实现SQL数据库中数据滚动备份到磁带的功能.本系统所实现功能既能保证近一段时间的数据总在数据库中,又能保证系统管理员可随时恢复备份数据,供用户查询.本文所实现的功能具有普遍的意义,特别适用于中小型企业开发基于In

Web环境下MS SQL Server中数据的磁带备份与恢复

server|web|备份|恢复|数据 摘 要:介绍了磁带数据备份及恢复的工作过程,包括在硬盘上建立了一个与磁带的容量相当的数据库,即桥数据库和在Web信息系统中要实现完整的磁带数据备份及恢复功能.从理论与实践上阐述了如何利用SQL中现有的数据库备份和恢复的命令以及NT中的IDC技术. 关键词:Web信息系统:磁带数据备份:桥数据库:IDC文件:数据恢复 1 引言 实现磁带备份数据的功能有两方面的困难:首先,MS SQL Server(以下简称SQL)所提供的数据库的整体备份及恢复功能不能直接满

网盟环境下广告投放技巧浅析(一)

    最近,产品部用户体验团队的同学对联盟环境下投放广告进行了一系列研究,旨在以更科学的方式优化网盟广告投放,我们结合实验得出了各种投放策略下真实的实验数据,希望能给广告主和客服在投放广告时不仅知其然更能知其所以然,当然最终目的是在改善用户上网体验同时提升广告效果,形成用户与网站双赢局面. 在网盟环境下投放广告,一般会考虑广告与网页的形式.广告与网页的内容和浏览人群这三个方面.这次研究就是从以上三方面出发,研究网页信息密度,整页与分页广告价值,广告位置,广告内容与网页内容,人群兴趣.由于篇幅限

.NET环境下水晶报表使用总结 lihonggen0(原作)

水晶报表  .NET环境下水晶报表使用总结    lihonggen0(原作)    水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单.易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家. 一.在使用自带的水晶报表时,请注册,否则只能使用30次 水晶报表注册码注册号:6707437608密码:AAP5GKS0000GDE100DS 二.使用CrystalReportViewer进行预览 CrystalReportViewer控件允许在应用