大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> 在.Net环境下用C#操纵活动目录

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

时间: 2021-07-31 作者:daque

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;第四步:编写步调底下是一个典型步调namespace adsample{/// <summary>/// summary description for class1./// </summary>class class1{static void main(string[] args){//// todo: add code to start application here//getallou();console.readline();}//获得目次中须要的构造单位(ou)public static void getallou(){directoryentry entry = new directoryentry("ldap://szcs");directorysearcher mysearcher = new directorysearcher(entry);mysearcher.filter = ("(objectclass=organizationalunit)");foreach(searchresult resent in mysearcher.findall()){console.write(resent.getdirectoryentry().name.tostring());console.writeline("\t"resent.getdirectoryentry().name.tostring());}//end foreach}//end getallou}//end class}//end namespace步调证明:步调发端,范例化了一个directoryentry类,其结构因变量的参数是"ldap://szcs",这边szcs是域名。而后又范例化了一个directorysearcher类,用来查问szcs域中震动目次中的消息,其结构因变量的参数是一个directoryentry类的范例东西。directorysearcher类的filter属性用来树立查问的过滤前提,普遍有以次三种:1. objectclass=organizationalunit 查问前提是一切的构造单位(ou)2. objectclass=group 查问前提是一切的组(group)3. objectclass=user 查问前提是一切的用户(user)固然还不妨树立其余的过滤前提,并且不妨运用论理演算符,确定请加入msdndirectorysearcher类的findall本领用来递归的搜索一切适合前提的东西。其归来截止是一个searchresult典型的东西,这是一个汇合典型。用foreach语句考察汇合中的一切东西,赢得东西的消息。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.