Share via


擴充架構

Active Directory 目錄服務架構會定義 Active Directory 網域服務 中使用的屬性和類別。 包含系統的基底架構包含一組豐富的類別定義,例如 使用者計算機和組織 Unit,以及屬性定義,例如 userPrincipalNametelephoneNumberobjectSid。 現有的類別和屬性集合將足以用於大部分的應用程式。 不過,架構是可延伸的,這表示您可以定義新的類別和屬性。 本節討論如何擴充 Active Directory 架構。

擴充架構的時機

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

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

本節的主題包括:

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

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

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