成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹C# DirectorySearcher類

開發 后端
本文見簡要介紹一下如何使用這些C# DirectorySearcher類來讀取活動目錄中的信息。在.Net環境下操縱活動目錄非常容易,其中提供了很多封裝好的類用來操縱活動目錄。

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名稱空間里。本文見簡要介紹一下如何使用這些C# DirectorySearcher類來讀取活動目錄中的信息。

注:我們假設您已經對活動目錄的概念有了基本的了解。

我的網絡環境由兩個域控制器,和數臺win2000工作站組成,安裝了活動目錄用來保存域里的一切信息,域名是szcs.

下面我們開始建立一個簡單的控制臺應用程序,來讀取活動目錄的信息。

***步:建立項目

第二步:添加引用
由于操縱活動目錄的類都存放在System.DirectoryServices.dll文件里。所以,我們必須在項目中添加對它的引用。
方法:在菜單中,選擇 項目-引用,選擇System.DirectoryServices.dll,確定。

第三步:引用名稱空間
方法:在程序的開頭出添加下面程序

  1. using System.DirectoryServices; 

第四步:編寫程序
下面是一個范例程序

  1. namespace ADsample{  
  2. ///  
  3. /// Summary description for Class1.  
  4. ///  
  5. class Class1{  
  6. static void Main(string[] args){  
  7. //  
  8. // TODO: Add code to start application here  
  9. GetAllOU();  
  10. Console.ReadLine();  
  11. }  
  12. //獲取目錄中需要的組織單元(OU)  
  13. public static void GetAllOU(){  
  14. DirectoryEntry entry = new DirectoryEntry("LDAP://szcs");  
  15. DirectorySearcher mySearcher = new DirectorySearcher(entry);  
  16. mySearcher.Filter = ("(objectClass=organizationalUnit)");  
  17. foreach(SearchResult resEnt in mySearcher.FindAll()){  
  18. Console.Write(resEnt.GetDirectoryEntry().Name.ToString());  
  19. Console.WriteLine("\t"resEnt.GetDirectoryEntry().Name.ToString());  
  20. }//end foreach  
  21. }//end GetAllOU  
  22. }//end class  
  23. }//end namespace 

程序注解:
◆程序開始,實例化了一個DirectoryEntry類,其構造函數的參數是"LDAP://szcs",這里szcs是域名。
◆然后又實例化了一個C# DirectorySearcher類,用來查詢szcs域中活動目錄中的信息,其構造函數的參數是一個DirectoryEntry類的實例對象。
◆C# DirectorySearcher類的Filter屬性用來設置查詢的過濾條件,一般有以下三種:
1. objectClass=organizationalUnit 查詢條件是所有的組織單元(OU)
2. objectClass=group 查詢條件是所有的組(GROUP)
3. objectClass=user 查詢條件是所有的用戶(USER)

當然還可以設置其他的過濾條件,而且可以使用邏輯運算符,詳情請參加MSDN
◆C# DirectorySearcher類的Findall方法用來遞歸的查找所有符合條件的對象。其返回結果是一個SearchResult類型的對象,這是一個集合類型。
◆用Foreach語句訪問集合中的所有對象,獲得對象的信息。

【編輯推薦】

  1. C# Iterator迭代器模式
  2. 概述C# New運算符
  3. C# WiteOne學習筆記
  4. 用C# ListView顯示數據記錄
  5. C# ConfigDlg.cs源程序
責任編輯:佚名 來源: IT168
相關推薦

2009-09-03 15:57:11

C# SystemMe

2009-08-06 14:53:41

C# User類

2010-01-15 18:35:25

C++的類

2009-08-27 13:37:11

C#類和結構

2009-09-02 14:33:57

C#類實現接口

2009-08-12 18:35:36

C# ArrayLis

2009-08-25 10:24:29

C# delegate

2009-08-17 16:47:51

C# Anonymou

2009-09-02 17:20:50

C# Parsing

2009-08-10 16:30:56

C# BitmapDa

2009-07-31 14:15:38

C# 構造函數

2009-08-12 15:43:02

操作C# Datase

2009-08-04 08:48:44

C#內置特性

2009-08-12 15:34:40

C# DBNull

2009-08-18 16:45:40

C# Raw Sock

2009-08-07 16:10:20

C#調用API

2009-08-13 17:36:54

編譯C#代碼

2009-08-26 17:31:59

C# const常量

2009-09-03 09:40:57

C#創建表單

2009-08-21 15:16:23

C#使用指針
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一二三四在线视频观看社区 | 精品国产一区二区三区免费 | 91久久精品国产91久久性色tv | 国产婷婷精品 | 亚洲一区在线日韩在线深爱 | 男人的天堂亚洲 | 国产高清一二三区 | 精品国偷自产在线 | 中文字幕在线播放第一页 | 请别相信他免费喜剧电影在线观看 | 国产视频第一页 | 日韩欧美大片在线观看 | 欧美一区二区三区国产精品 | 欧美视频 亚洲视频 | 99热在线观看精品 | 91久久北条麻妃一区二区三区 | 国产精品久久久久久久毛片 | 久久久性 | 黄片毛片在线观看 | 亚洲人成人一区二区在线观看 | 狠狠干网站 | 日韩成人在线视频 | 99只有精品 | 黄视频免费观看 | 在线免费观看日本视频 | 你懂的免费在线 | 中文字幕日韩欧美 | 欧美一区二区在线播放 | 中文字幕视频一区 | 成人国产在线视频 | 一区二区三区视频在线观看 | 亚洲欧美在线视频 | 91色在线| 亚洲精品乱码 | 日本精品在线播放 | 亚洲一区二区三区四区五区中文 | 亚洲综合在线视频 | 欧洲毛片 | 欧美黄色性生活视频 | 永久免费在线观看 | 黄视频网址|