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

活動目錄在.Net環境下如何用C#操縱?

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

活動目錄在.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;

第四步:編寫程序

下面是一個范例程序 

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

程序注解:

程序開始,實例化了一個DirectoryEntry類,其構造函數的參數是"LDAP://szcs",這里szcs是域名。

然后又實例化了一個DirectorySearcher類,用來查詢szcs域中活動目錄中的信息,其構造函數的參數是一個DirectoryEntry類的實例對象。

DirectorySearcher類的Filter屬性用來設置查詢的過濾條件,一般有以下三種:

1. objectClass=organizationalUnit 查詢條件是所有的組織單元(OU)

2. objectClass=group 查詢條件是所有的組(GROUP)

3. objectClass=user 查詢條件是所有的用戶(USER)

當然還可以設置其他的過濾條件,而且可以使用邏輯運算符,詳情請參加MSDN

DirectorySearcher類的Findall方法用來遞歸的查找所有符合條件的對象。其返回結果

是一個SearchResult類型的對象,這是一個集合類型。

用Foreach語句訪問集合中的所有對象,獲得對象的信息。

在.Net環境下用C#操縱活動目錄想必通過這篇文章讀者也掌握了,希望本文能夠對讀者有所幫助。

【編輯推薦】

  1. 活動目錄用戶如何管理?
  2. 活動目錄中的對象如何操作?
  3. 活動目錄災難管理員應該如何應對
  4. Windows 2000之活動目錄使用技巧
  5. 如何轉移活動目錄到Windows Server 2008 R2?

 

責任編輯:韓亞珊 來源: 中國IT實驗室
相關推薦

2009-08-20 16:07:39

C#和ADO.NET訪

2011-06-27 09:42:46

2010-08-30 15:57:25

2011-10-27 08:28:41

活動目錄

2010-07-09 09:52:36

C#Linux

2009-08-12 09:41:28

C# Director

2009-11-20 09:10:21

C#開發環境

2009-09-03 16:17:12

C#操縱系統菜單

2009-08-06 18:10:06

C#數據庫事務

2009-08-24 15:58:00

Visual C#生成

2011-07-19 09:22:20

活動目錄

2009-08-17 15:34:58

C#創建XML

2025-03-04 04:00:00

C++代碼windows

2009-09-01 16:29:03

QuickSort C

2010-11-25 16:11:00

活動目錄Server 2008

2011-04-07 14:07:56

活動目錄

2024-09-23 12:10:00

C#MAC代碼

2011-07-12 16:22:31

活動目錄

2009-08-25 16:12:46

Visual C#制作

2009-09-11 09:17:00

C# Button
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区在线 | 国产91在线播放精品91 | 免费黄视频网站 | 亚洲天堂男人的天堂 | 精品一区二区三区四区五区 | 欧美男人天堂 | 欧美不卡网站 | 精品国产一区二区三区性色av | 久久精品网 | 人干人人| 日韩图区 | 中文字幕在线观看视频一区 | 久久久久国色av免费观看性色 | 欧美成人精品一区二区三区 | 国产日韩欧美 | 久久91| 精品国产免费一区二区三区演员表 | www.99热| 一区视频在线播放 | 欧美日韩电影一区二区 | 中文字幕一区在线观看视频 | 国产三级精品三级在线观看四季网 | 国产精品久久久久久影视 | 欧美一级二级三级视频 | 国产99久久精品一区二区永久免费 | 精品国产乱码久久久久久蜜臀 | 99久久精品国产一区二区三区 | 欧美视频二区 | 亚洲一区 | 2020天天操| 日韩中文字幕免费 | 亚洲国产情侣 | 91麻豆精品国产91久久久久久 | 午夜日韩 | 国产观看 | www国产成人免费观看视频,深夜成人网 | 亚洲精品1区2区3区 91免费看片 | 成人在线不卡 | 精品久久久久久久久久久久久久 | 亚洲97| 国产精品欧美日韩 |