摘 要:ADSI在局域網(wǎng)管理中的應(yīng)用,大大降低了管理和開發(fā)的難度,減輕了負(fù)擔(dān),方便用戶的使用。目錄對象和包容器對象之間存在著很大的相似性,都有與之對應(yīng)的類別對象存在。本文先是對ADSI的目錄服務(wù)進行了概述,又對ADSI結(jié)構(gòu)進行了詳細的分析介紹。
關(guān)鍵詞:ADSI;局域網(wǎng);目錄服務(wù);目錄對象;包容器對象
中圖分類號:TP311.52
目前,計算機技術(shù)已經(jīng)在我國得到了前所未有的普及,隨著使用的人數(shù)急劇增加,這就給計算機軟件開發(fā)和管理增加了難度。因此ADSI被應(yīng)用在了我國的局域網(wǎng)管理中,各種目錄服務(wù)都可以接入到接口中,降低了管理和開發(fā)過程中所要承擔(dān)的負(fù)擔(dān),實現(xiàn)了用標(biāo)準(zhǔn)化的接口對目錄對象進行管理的目的。
1 ADSI的目錄服務(wù)
目錄服務(wù)是指信息可以根據(jù)用戶輸入的數(shù)據(jù)標(biāo)題被用戶使用,發(fā)揮的作用和白頁與電話系統(tǒng)的作用非常類似。目錄服務(wù)將現(xiàn)實生活中的人、事、物等事物進行描述之后儲存在網(wǎng)絡(luò)中,等待用戶輸入搜索關(guān)鍵字之后,就會有與之相對應(yīng)的信息出現(xiàn),為用戶的搜索提供服務(wù)和便利。目錄服務(wù)在網(wǎng)絡(luò)中的應(yīng)用具有非常特殊的意義。
1.1 基本特性
(1)安全特性。目錄服務(wù)在使用的過程中具有極強的安全特性,可以提高目錄信息的安全性,以確保目錄信息不能通過非法渠道獲得。
(2)分布特性。目錄服務(wù)可以在多個計算機上使用,前提條件是計算機必須與網(wǎng)絡(luò)相連接,并不局限于特定的機械設(shè)備。
(3)復(fù)制特性。目錄信息在網(wǎng)絡(luò)中的應(yīng)用范圍非常廣闊,可以被數(shù)量眾多的用戶同時使用。
1.2 ADSI目錄服務(wù)
目前,我國的ADSI目錄服務(wù)已經(jīng)小有成就了,出現(xiàn)了4種ADSI目錄服務(wù)的類型,如下:Windows NT域的用戶管理、LDAP目錄服務(wù)、NDS以及Internet Information Server。
ADSI目錄服務(wù)接口是通過高級開發(fā)工具實現(xiàn)對目錄驅(qū)動程序的建立,不用在目錄實現(xiàn)的不同以及空間內(nèi)名字的不同投入過多的精力。換句話說也就是,在網(wǎng)絡(luò)環(huán)境中,可以在一點對多個目錄進行訪問。但是在一個企業(yè)中,如果存在著多個目錄服務(wù)的話,也會帶來一些意想不到的問題的,企業(yè)中的管理員也必須同時對這些目錄服務(wù)進行管理,增加了目錄服務(wù)管理的難度;企業(yè)中的工作人員則需要登錄多個目錄服務(wù),以便于獲取到不同的目錄信息;開發(fā)人員為了實現(xiàn)目錄服務(wù),將會進行目錄服務(wù)進行選擇或者是通過多個目錄進行服務(wù)。因此,在此基礎(chǔ)之上,人們對其開發(fā)和出新,將ADSI作為編程接口來使用,實現(xiàn)了應(yīng)用程序和操作系統(tǒng)的有機結(jié)合,為用戶訪問系統(tǒng)的目錄服務(wù)提供了便利。
2 ADSI結(jié)構(gòu)
2.1 ADSI編程接口
ADSI編程接口是由兩個方面組成的,一是提供ADSI目錄服務(wù)的提供者,一是使用ADSI目錄服務(wù)的用戶,每一個目錄服務(wù)都有一個與之對應(yīng)的提供者存在,ADSI的提供者實現(xiàn)了ADSI服務(wù)對象與空間名字之間的聯(lián)系,ADSI的應(yīng)用程序和COM客戶程序之間存在著極大的類似性,并能夠為用戶提供多種功能的服務(wù)。有的客戶對ADSI的自動化水平要求極高,就可以利用ADSI將與目錄服務(wù)的提供者有關(guān)的信息調(diào)出來,例如屬性、方法;有的客戶對性能的要求極高,用戶可以以Vtable的形式對目錄服務(wù)的提供者進行服務(wù)。ADSI的接口形式可以滿足客戶對于程序應(yīng)用的要求。ADSI目錄服務(wù)的結(jié)構(gòu)圖如圖1所示:
2.1 ADSI包容器的對象和目錄對象
在ADSI中接口所對應(yīng)的是目錄服務(wù)中的目錄對象,在ADSI中,不管是包容器對象還是目錄對象都會有一個類別對象存在,包容器對象中可以包括多個目錄對象,也可以是多個包容器對象,但是目錄對象則是一些實體的事物。ADSI目錄服務(wù)的提供者可以將名字空間作為起始點,利用包容器對象或者是目錄對象進行延伸,以便于ADSI的管理和開發(fā)。在類別對象中存在著服務(wù)對象的特征信息,例如屬性等。類別對象也會對服務(wù)對象的屬性進行描述,被描述的屬性是服務(wù)對象中所共有的屬性,有的屬性屬于強制性的,有的屬性卻是可選擇的。
3 結(jié)束語
綜上所述,ADSI在局域網(wǎng)管理中的應(yīng)用,不僅降低了管理和開發(fā)過程中存在的難度,而且還擴大了用戶的應(yīng)用范圍,大大提高了用戶使用目錄服務(wù)時的搜索速度,可以實現(xiàn)多個目錄對象同時進行。雖然ADSI在我國已經(jīng)獲得了長足的進步,但是還是存在著很多的問題與不足,需要我國的專家學(xué)者繼續(xù)對其進行研究和開發(fā),ADSI不適用于大批量的對用戶賬戶進行處理。
參考文獻:
[1]ThomasEck,劉海蜀.ADSI應(yīng)用——查詢Active Directory的高級技巧[J].Windows Net Magazine,2009(02).
[2]于占虎.在VB.Net中用ADSI設(shè)置FTP服務(wù)[J].軟件導(dǎo)刊,2010(05).
[3]潘景新.應(yīng)用ADSI實現(xiàn)Windows賬戶與權(quán)限的批量管理[J].韶關(guān)學(xué)院學(xué)報,2008(09)
[4]鄭小長.基于ADSI技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計與實現(xiàn)[J].福建電腦,2012(09).
作者單位:天津市化工設(shè)計院,天津 300193