實作 Active Directory 服務提供者
Active Directory 服務介面 (ADSI) 是將目錄服務對象包裝在一起的 COM 介面,以將其公開給目錄服務的用戶端。 藉由提供 ADSI 的實作,您可以將用戶端基底擴充至一組 ADSI 用戶端應用程式。
如同任何 COM 實作,您可以使用多種語言撰寫 ADSI 提供者。 ADSI COM 介面定義為雙重介面,可同時允許運行時間和編譯時間名稱解析,並可透過自動化相容語言呼叫,例如 Visual Basic、Visual Basic Scripting Edition,以及效能和效率意識更高的語言,例如 C 和 C++。 ADSI 用戶端也包含使用 Active Server Pages 的 Web 應用程式,以及透過 Microsoft Management Console 的管理嵌入式管理單元。
由於 ADSI 提供自己的 OLE DB 提供者,因此實作 IDirectorySearch 所定義的搜尋功能,也可讓 ADSI 用戶端查詢目錄服務是否有數據。
所有目錄服務物件都可以透過支援 IDirectoryObject 的泛型 ADSI 物件來表示。 ADSI 提供代表任何目錄服務之功能和服務所需的建置組塊。
此外,ADSI 中繼介面代表目錄管理員所使用的通用物件。 您可以將中繼介面的屬性對應至目錄服務所支援的屬性。 一旦安裝提供者並重新啟動系統,ADI 用戶端就會對 Active Directory 服務介面進行程序設計,以存取您的目錄服務。
如果您的目錄服務支援架構表示法,則支持架構管理介面可讓您的命名空間直接存取目錄服務瀏覽器。 藉由透過架構發佈您的功能,用戶端就可以在線查詢您的目錄服務,並利用您提供的服務。 由於在線架構可用性和 COM 介面的優點,您可以在支援下層版本的同時,繼續提供用戶端軟體的新功能。