物件建立精靈
在 Active Directory 網域服務 的系統管理 MMC 嵌入式管理單元中,使用者可以開啟容器的操作功能表,在其中建立新物件的容器,選擇 [新增],然後選擇要建立的物件類別,以在目錄中建立新的物件。 建立物件的新實例會啟動物件建立精靈。 每個物件類別可以指定特定建立精靈的使用,也可以使用一般建立精靈。 針對一般類別,例如使用者和組織Unit,Active Directory 使用者和電腦 嵌入式管理單元會提供一組標準的建立精靈。
有兩種方式可以擴充建立精靈:
- 取代現有的精靈,如果類別不存在,請提供一個:現有的精靈會藉由建立 主要物件建立延伸模組來取代。 主要建立延伸模組提供第一組頁面,並以與原生頁面相同的方式裝載。 主要建立延伸模組也支援擴充性機制,以便叫用其他建立精靈延伸模組。 如需主要延伸模組的範例,請參閱平臺軟體開發工具包 (SDK) 中的 scpwizard 範例。
- 擴充現有的精靈:可以使用次要物件建立延伸模組來擴充現有的精靈。 次要建立延伸模組會將精靈頁面新增至原生頁面或主要擴充功能。 如需次要建立延伸模組的詳細資訊和範例,請參閱平臺 SDK 中的使用者精靈範例。
開發人員物件
本文件假設讀者熟悉使用 C++ 的 COM 作業和元件開發。 目前無法使用 Visual Basic 建立 Active Directory 物件建立精靈的延伸模組。
建立 Active Directory 物件建立延伸模組
主要和次要物件建立延伸模組都是實作特定介面的 COM 內部伺服器,且會向 Active Directory 網域服務 註冊。
建立及安裝物件建立延伸模組
- 建立物件建立延伸模組 DLL。 物件建立延伸模組是 COM 內部伺服器,至少會實作標識碼 管理員 NewObjExt 介面。 如需詳細資訊,請參閱 實作物件建立延伸模組 COM 物件。
- 在要使用的建立延伸模組計算機上安裝建立延伸模組。 若要這樣做,請為建立延伸模組 DLL 建立 Microsoft Windows Installer 套件,並使用組策略適當地部署套件。 如需詳細資訊,請參閱 散發使用者介面元件。
- 在 Windows 登錄中註冊建立延伸模組,並使用 Active Directory 網域服務。 如需詳細資訊,請參閱 註冊物件建立延伸模組。
使用物件建立精靈
您也可以從非系統管理 MMC 嵌入式管理單元 Active Directory 網域服務 的應用程式叫用物件建立精靈。 如需詳細資訊,請參閱 從您的應用程式叫用建立精靈。
如果未註冊對象類別的建立精靈,系統管理嵌入式管理單元會提供一般建立精靈。 泛型建立精靈是在運行時間從所建立物件類別的必要屬性清單建置。 針對每個必要屬性,頁面會新增至UI。 一般建立精靈無法擴充。 如果需要擴充性,則必須將它取代為主要物件建立延伸模組。