共用方式為


使用ADSI架構

架構會定義儲存在目錄中的物件宇宙。 在 Active Directory 中,架構會指定目錄服務物件可以或必須擁有的屬性。 它也會指定值範圍和屬性的語法,以及它們是否支援單一或多個值。 簡言之,架構會依類別定義、屬性定義和屬性語法來組織。 ADSI 提供三個介面,可從架構讀取屬性、類別和語法數據:IADsClassIADsProperty IADsSyntax。

Active Directory 會使用一組架構物件來提供動態可延伸的架構管理。 如需未知對象的詳細資訊,請查閱其相關聯的架構物件。 若要建立新的類別定義或擴充現有的類別定義,您可以建立或擴充適當的架構物件。 架構物件會組織在指定目錄的架構容器中。 若要存取物件架構類別,請使用 物件的 IADs.Schema 屬性來取得 ADsPath 字串,並使用該字串系結至物件架構類別上的 IADsClass 介面。

若要判斷屬性定義,也就是值範圍、語法等等,請檢查目錄服務物件所支援之每個屬性的架構屬性物件。 如需如何存取架構屬性對象的詳細資訊,請參閱 IADsProperty

ADSI 會視需要擷取語法數據,並可讓您使用 IADsSyntax 來識別代表對象數據所需的語法。

如需 Active Directory 架構的詳細資訊,請參閱 Active Directory 架構。 如需用來讀取架構容器的程式代碼範例,請參閱 讀取架構