命名空間
位於指定命名空間中的物件會以唯一的名稱來識別。 例如,儲存在電腦磁碟驅動器上的檔案位於檔案系統命名空間中。 檔案的唯一名稱是以檔案儲存在檔案系統命名空間中的位置為基礎。 例如:
C:\public\documents\adsi\adsi_spec.doc
目錄服務命名空間也會以唯一名稱包含的物件識別,這些物件通常是根據可找到物件之目錄中的位置。 例如,在 X.500 目錄中,指定的物件可能會有如下的名稱:
CN=John,OU=Marketing,O=Fabrikam
不同的目錄服務會使用不同的形式來命名它們所包含的物件。 這讓處理不同的命名空間具有挑戰性,尤其是針對開發人員,考慮程式代碼可能執行所在的所有不同環境。
Active Directory 服務介面 (ADSI) 的目標是提供命名架構,以允許存取不同目錄服務提供者的命名空間。
ADSI 定義可以唯一識別異質環境中物件的命名慣例。 這些名稱稱為 ADsPath 字串。 ADsPath 字串採用數種形式:
"ADs://"
"LDAP://"
"WinNT://"
不同的 ADSI 提供者可以引進其他 ADsPath 格式(例如支援 “IIS://” ADsPaths 之 網際網路資訊服務 伺服器的 ADSI 提供者)。