物件建立精靈

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

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

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

開發人員讀者

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

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

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

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

  1. 建立物件建立延伸模組 DLL。 物件建立延伸模組是 COM 內部伺服器,至少會實作 IDsAdminNewObjExt 介面。 如需詳細資訊,請參閱 實作物件建立延伸模組 COM 物件
  2. 在要使用建立延伸模組的電腦上安裝建立擴充功能。 若要這樣做,請建立 Microsoft Windows Installer 套件,以便建立擴充 DLL,並使用群組原則適當地部署套件。 如需詳細資訊,請參閱 散發使用者介面元件
  3. 在Windows登錄中註冊建立延伸模組,並使用 Active Directory 網域服務。 如需詳細資訊,請參閱 註冊物件建立延伸模組

使用物件建立精靈

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

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