新物件類別的使用者介面延伸模組
您可以自定義 Active Directory 網域服務 及其系統管理 MMC 嵌入式管理單元使用者介面,以適應系統管理員和使用者的需求。 Active Directory 網域服務 建立新的類別和屬性或修改現有類別,以修改架構。 您可以修改類別的顯示規範,以反映架構修改所需的新使用者介面元素。
下表列出屬性可用來修改系統管理嵌入式管理單元如何顯示特定類別的物件。
屬性 | 描述 |
---|---|
defaultHidingValue | defaultHidingValue 屬性是 classSchema 對象的屬性。 這個屬性包含布爾值,如果為TRUE,會導致物件類別的實例隱藏在系統管理嵌入式管理單元和 Windows 殼層中。 這也表示新物件類別的功能表項不會出現在 系統管理嵌入式管理單元的 [新增 ] 操作功能表中,即使新物件類別的 displaySpecifier 物件上設定適當的建立精靈屬性也一樣。如果此屬性為 FALSE,類別的實例將會顯示在系統管理嵌入式管理單元和殼層中。 這也會導致功能表項建立新的物件實例,以新增至 系統管理嵌入式管理單元的 [新增 ] 功能表。 如果此屬性未設定任何值,預設值為TRUE。 這表示預設會隱藏 物件的實例。 |
showInAdvancedViewOnly | showInAdvancedViewOnly 屬性包含布爾值,如果為 TRUE,則會導致物件類別的實例只出現在進階檢視的 [使用者和計算機] 嵌入式管理單元中,而且不會出現在 Windows 殼層中。 如果此屬性為 FALSE,類別的實例將會顯示在 [使用者和計算機] 嵌入式管理單元和 Windows 殼層中的 [一般] 檢視中。 如果此屬性未設定任何值,預設值為TRUE。 這個屬性可以在個別對象上設定,以覆寫物件類別上設定的值。 例如,Container 類別的這個屬性設定為 TRUE,但使用者容器的這個值設定為 FALSE。 因此, [使用者] 容器會出現在殼層和 [使用者 和計算機] 嵌入式管理單元中的 [一般] 檢視中,但其他未 showInAdvancedViewOnly 的容器只會出現在 [使用者和計算機] 嵌入式管理單元的 [進階] 檢視中。 |
建立新類別的顯示規範
若要自定義新類別的使用者介面,請為每個支援的地區設定建立新類別的顯示規範對象,然後為顯示規範設定所需的屬性。
繼承衍生類別的顯示規範
繼承自現有類別的新類別不會繼承父類別顯示規範。 如果新類別要使用部分或所有父類別顯示規範屬性,請為新類別建立新的顯示規範,並將屬性從父類別顯示規範複製到新的物件顯示規範。 這必須針對父類別顯示規範屬性套用的所有地區設定完成。
UI 功能集的某些部分,例如使用者類別的功能表項和建立精靈,會在內部實作,而且無法供衍生物件使用。 在這些情況下,最好擴充現有的類別,而不是使用衍生類別。
修改現有的類別
新的屬性可以新增至現有的類別。 可以新增新的UI元件(屬性頁、功能表項和屬性顯示名稱),或取代現有的UI。 您也可以設計新的屬性頁,以公開類別的較少屬性,以及使用較少的動作來建立操作功能表。 如需詳細資訊,請參閱與顯示規範搭配使用的屬性頁、搭配顯示規範使用的內容功能表,以及類別和屬性顯示名稱。