使用 Active Directory 服務介面
Active Directory 服務介面 (ADSI) 提供目錄服務的用戶端應用程式使用一組介面與任何提供 ADSI 實作之命名空間通訊的方法。 ADSI 用戶端會使用定義完善的 Active Directory 服務介面來取代網路特定的 API 呼叫,以取得命名空間服務更簡單的存取權。
Active Directory 服務介面符合元件物件模型(COM),並支援標準 COM 功能。
ADSI 提供與 Java、Microsoft Visual Basic 開發系統和 Visual Basic Scripting Edition (VBScript) 等名稱系結控制器自動化相容的介面。 ADSI 也可以提供介面,可將不符合自動化規範之介面的效能優化,以搭配 C 和 C++ 等語言環境使用。
ADSI 也提供非自動化介面 IDirectoryObject 和 IDirectorySearch,以支援目錄物件管理和查詢。
此外,ADSI 會提供自己的 OLE DB 提供者,讓任何已經使用 OLE DB 的用戶端,包括使用 ActiveX Data Objects 的用戶端,都可以直接查詢目錄服務。
使用 Active Server Pages 的 Web 應用程式也可以透過 ADSI 將目錄服務的存取程式設計為程式。
ADSI 用戶端可以程序設計方式探索站臺上的所有 ADSI 提供者,並使用相同的介面來與每個命名空間通訊。 安裝其他提供者時,ADSI 用戶端也可以與新的命名空間進行通訊,而不需重新編譯。
此程式設計指南說明 ADSI 的運作方式,並提供在 ADSI 中執行特定工作的資訊。 我們將討論下列主題:
- 系結至 ADSI 物件
- 建立和刪除物件
- 使用ADSI存取及操作數據
- 使用ADSI架構
- 集合和群組
- 列舉 ADSI 物件
- 搜尋 Active Directory
- ADSI 安全性模型
- ADSI 延伸模組
- 搭配 Exchange 使用 ADSI
- ADSI 公用程式介面
- 使用 Java/COM 進行 ADSI 程式設計