共用方式為


屬性的特性

Active Directory 網域服務 物件中的每個屬性都是由架構容器中的 attributeSchema 物件所定義。 attributeSchema 物件的屬性會指定屬性的特性,例如:

  • 屬性標識碼。 屬性有數個標識碼,其中程式設計觀點最有趣的是 lDAPDisplayName,LDAP 用戶端會使用此標識符來讀取和寫入屬性,以及用於安全性描述元中的 schemaIDGUID 來控制屬性的存取。
  • 屬性實例所包含的數據類型。 屬性的語法屬性會決定數據類型,例如整數、字串或二進位。 其他屬性可以指定屬性允許的值範圍,以及屬性的實例是否可以有多個值。
  • 在群組中包含屬性。 其他屬性會標記要包含在屬性集中的屬性,這是一組相關的屬性,或包含在全域編錄中複寫的屬性集合中,或編製索引以優化搜尋效能。

下表列出 attributeSchema 物件之索引鍵屬性的 lDAPDisplayName 和描述。 如需屬性Schema 物件之必要和選擇性屬性的詳細資訊和完整清單,請參閱 Attribute-Schema 類別

lDAPDisplayName 描述
快遞 之 家
Active Directory 網域服務 中的每個物件都有一個命名屬性,其 RDN 會從中形成。 attributeSchema 物件的命名屬性 cn (一般名稱)。 指派給 cn 的值是 attributeSchema 對象將作為其 RDN 的值。 例如,架構容器中isSingleValued物件的 cn 會設定為Is-Single-Valued,這會以 CN=Is-Single-Valued 的辨別名稱顯示。 cn 在架構容器中必須是唯一的。
lDAPDisplayName
LDAP 用戶端使用的名稱,例如 ADSI LDAP 提供者,以使用 LDAP 通訊協定讀取和寫入屬性。 屬性的 lDAPDisplayName 在架構容器中必須是唯一的,這表示它在所有 classSchemaattributeSchema 物件中都必須是唯一的 如需為新屬性撰寫 cnlDAPDisplayName 的詳細資訊,請參閱 命名屬性和類別
schemaIDGUID
儲存為八位字串的 GUID。 這個 GUID 可唯一識別 屬性。 此 GUID 可用於存取控制專案,以控制對此屬性實例的存取。 如需詳細資訊,請參閱 將許可權設定為特定屬性
在建立 attributeSchema 物件時,如果未指定 Active Directory 伺服器,就會產生此值。 如果您要建立新的屬性,建議您為每個屬性產生自己的 GUID,讓延伸模組的所有安裝都會使用相同的 schemaIDGUID 來參考屬性。
adminDisplayName
用於系統管理工具的屬性顯示名稱。 如果 建立類別時未指定 adminDisplayName ,系統就會使用 Common-Name 值做為顯示名稱。
只有當類別顯示規範的 attributeDisplayNames 屬性中沒有對應時,才會使用此顯示名稱。 如需詳細資訊,請參閱 顯示規範類別和屬性顯示名稱
attributeID
這個屬性的 OID。 這個值在所有 attributeSchema 物件的 attributeID 值和所有 classSchema 物件的治理標識符值之間必須是唯一的。 如需詳細資訊,請參閱 對象標識碼
attributeSecurityGUID
儲存為八位字串的 GUID。 這是選擇性 GUID,會將屬性識別為屬性群組的成員;這也稱為屬性集。 您可以在訪問控制專案中使用此 GUID 來控制屬性集中所有屬性的存取,也就是在其 attributeSecurityGUID 屬性中 具有指定 GUID 集合的所有屬性。 如需詳細資訊,請參閱 設定屬性群組的許可權。
attributeSyntax
這個屬性語法的物件標識碼。 attributeSyntax 和 oMSyntax 屬性的組合會決定屬性的語法,也就是屬性實例所儲存的數據類型。
如需 attributeSyntax、oMSyntaxoMObjectClass 語法屬性的詳細資訊,請參閱 Active Directory 網域服務 中的屬性語法。
oMSyntax 整數,表示語法的 XDS。
oMObjectClass 必須針對 oMSyntax 127 的屬性指定八位字串。 對於具有任何其他 oMSyntax 值的屬性,不會使用這個屬性。 如果未為 oMSyntax 為 127 的屬性指定 oMObjectClass,則會設定預設 oMObjectClass。 通常,attributeSyntaxoMObjectClass 之間會有一對一對應。
rangeLower,rangeUpper 一組整數,指定此屬性之值範圍的下限和上限。 為屬性設定的所有值都必須在或等於指定的界限內。 對於具有數值語法的屬性,範圍會指定最小值和最大值。 對於具有字串語法的屬性,範圍會以字元為單位指定大小下限和最大值。 對於具有二進位語法的屬性,範圍會指定位元組數目。
如果同時設定 rangeLowerrangeUpper,rangeLower 必須小於 rangeUpper。 如果有一個條件約束沒有另一個條件約束,則會取消系結遺漏的條件約束。 例如,如果整數的 rangeLower 為 3,且 rangeUpper 不存在,表示 屬性上沒有上限條件約束。 同樣地,如果字串的 rangeUpper 為 2000,且 rangeLower 不存在,這表示長度沒有較低的條件約束。
isSingleValued
布爾值,如果屬性只能有一個值,則為 TRUE;如果屬性可以有多個值,則為 FALSE 如果未設定這個屬性,則屬性具有單一值。
多重值屬性未排序;不保證會以任何特定順序儲存或傳回它們。 發生複寫衝突時,衝突解決是針對每個屬性,而不是針對屬性內的每個值。 整個多重值成功或失敗。 如需復寫衝突的詳細資訊,請參閱 一致性 GUID
searchFlags
包含一組旗標,指定屬性的搜尋和索引資訊。 如需詳細資訊,請參閱 索引屬性
isMemberOfPartialAttributeSet
布爾值,如果屬性複寫到全域編錄,則為 TRUE ;如果屬性未包含在全域編錄 中,則為 FALSE 。 如需詳細資訊,請參閱 全域編錄中包含的屬性。
linkID
表示屬性為連結屬性的整數。 偶數整數是正向連結,奇數整數是反向連結。
systemFlags
整數值,其中包含定義屬性其他屬性的旗標。 如需詳細資訊,請參閱 系統旗標
systemOnly
布爾值,指定是否只有 Active Directory 伺服器可以修改 屬性。
mAPIID
MAPI 用戶端識別此屬性所依據的整數。
isDefunct
布爾值,指出屬性是否已失效。 如需詳細資訊,請參閱 停用現有的類別和屬性
description
屬性的文字描述。
objectClass
識別這個對像是實例的物件類別,這是所有類別定義的 classSchema 物件類別,以及所有屬性定義的 attributeSchema 物件類別。

如需屬性的詳細資訊,請參閱: