物件建立精靈

在 Active Directory 網域服務 的系統管理 MMC 嵌入式管理單元中,使用者可以開啟容器的操作功能表,在其中建立新物件的容器,選擇 [新增],然後選擇要建立的物件類別,以在目錄中建立新的物件。 建立物件的新實例會啟動物件建立精靈。 每個物件類別可以指定特定建立精靈的使用,也可以使用一般建立精靈。 針對一般類別,例如使用者和組織Unit,Active Directory 使用者和電腦 嵌入式管理單元會提供一組標準的建立精靈。

有兩種方式可以擴充建立精靈:

  • 取代現有的精靈,如果類別不存在,請提供一個:現有的精靈會藉由建立 主要物件建立延伸模組來取代。 主要建立延伸模組提供第一組頁面,並以與原生頁面相同的方式裝載。 主要建立延伸模組也支援擴充性機制,以便叫用其他建立精靈延伸模組。 如需主要延伸模組的範例,請參閱平臺軟體開發工具包 (SDK) 中的 scpwizard 範例。
  • 擴充現有的精靈:可以使用次要物件建立延伸模組來擴充現有的精靈。 次要建立延伸模組會將精靈頁面新增至原生頁面或主要擴充功能。 如需次要建立延伸模組的詳細資訊和範例,請參閱平臺 SDK 中的使用者精靈範例。

開發人員物件

本文件假設讀者熟悉使用 C++ 的 COM 作業和元件開發。 目前無法使用 Visual Basic 建立 Active Directory 物件建立精靈的延伸模組。

建立 Active Directory 物件建立延伸模組

主要和次要物件建立延伸模組都是實作特定介面的 COM 內部伺服器,且會向 Active Directory 網域服務 註冊。

建立及安裝物件建立延伸模組

  1. 建立物件建立延伸模組 DLL。 物件建立延伸模組是 COM 內部伺服器,至少會實作標識碼 管理員 NewObjExt 介面。 如需詳細資訊,請參閱 實作物件建立延伸模組 COM 物件
  2. 在要使用的建立延伸模組計算機上安裝建立延伸模組。 若要這樣做,請為建立延伸模組 DLL 建立 Microsoft Windows Installer 套件,並使用組策略適當地部署套件。 如需詳細資訊,請參閱 散發使用者介面元件
  3. 在 Windows 登錄中註冊建立延伸模組,並使用 Active Directory 網域服務。 如需詳細資訊,請參閱 註冊物件建立延伸模組

使用物件建立精靈

您也可以從非系統管理 MMC 嵌入式管理單元 Active Directory 網域服務 的應用程式叫用物件建立精靈。 如需詳細資訊,請參閱 從您的應用程式叫用建立精靈。

如果未註冊對象類別的建立精靈,系統管理嵌入式管理單元會提供一般建立精靈。 泛型建立精靈是在運行時間從所建立物件類別的必要屬性清單建置。 針對每個必要屬性,頁面會新增至UI。 一般建立精靈無法擴充。 如果需要擴充性,則必須將它取代為主要物件建立延伸模組。