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