擴充架構

Active Directory 目錄服務架構會定義Active Directory 網域服務中使用的屬性和類別。 系統所包含的基底架構包含一組豐富的類別定義,例如 usercomputerorganizationUnit,以及屬性定義,例如 userPrincipalNametelephoneNumberobjectSid。 現有的類別和屬性集對大部分的應用程式而言就已足夠。 不過,架構是可延伸的,這表示您可以定義新的類別和屬性。 本節討論如何擴充 Active Directory 架構。

擴充架構的時機

如果現有的類別和屬性不符合您想要儲存的資料類型,您應該擴充架構。 請務必注意,架構新增是永久的;您可以停用類別和屬性,但永遠不會從架構中移除它們。 當您測試程式碼時,請記住這點。

也請考慮您要儲存的資料大小。 Microsoft 建議沒有任何屬性值超過 500 KB,包括多重值屬性的總和。 此外,物件的大小不應超過 1 MB。 也請考慮資料的實例數目;如果您在具有 100,000 位使用者的系統上,將新的屬性新增至 User 類別,這可能會佔用相當多的空間。

本節中的主題包括:

  • 如何系結至架構容器,並讀取現有類別和屬性的屬性。
  • 如何及何時藉由定義新的屬性和類別來擴充架構。
  • 如何使用 LDIFDE、CSVDE 或透過 ADSI 以程式設計方式安裝架構延伸模組。

如需 Active Directory 架構的詳細資訊和概觀,包括架構實作、類別定義和屬性定義的相關資訊,請參閱 Active Directory 架構

如需詳細資訊,包括預先定義架構類別、屬性和屬性語法的參考頁面,請參閱Active Directory 網域服務參考中的 Active Directory 架構參考。