Assistant Création d’objets

Dans les composants logiciels enfichableS MMC d’administration de services de domaine Active Directory, l’utilisateur peut créer de nouveaux objets dans un répertoire en ouvrant le menu contextuel du conteneur où le nouvel objet sera créé, en choisissant Nouveau et en choisissant la classe d’objet à créer. La création de nouvelles instances d’un objet démarre l’Assistant Création d’objet. Chaque classe d’objet peut spécifier l’utilisation d’un Assistant de création spécifique ou utiliser un Assistant de création générique. Pour les classes courantes, telles que l’utilisateur et l’organisationUnit, le composant logiciel enfichable Utilisateurs et ordinateurs Active Directory fournit un ensemble standard d’Assistants de création.

Il existe deux façons d’étendre un Assistant création :

  • Remplacez un Assistant existant ou fournissez-en un s’il n’existe pas pour la classe : l’Assistant existant est remplacé par la création d’une extension de création d’objet principal. Une extension de création principale fournit le premier ensemble de pages et est hébergée de la même façon que les pages natives. Une extension de création principale prend également en charge le mécanisme d’extensibilité afin que d’autres extensions de l’Assistant création puissent être appelées. Pour obtenir un exemple d’extension primaire, consultez l’exemple scpwizard dans le Kit de développement logiciel de plateforme (SDK).
  • Étendre un Assistant existant : un Assistant existant peut être étendu avec une extension de création d’objet secondaire. Une extension de création secondaire ajoute des pages d’Assistant aux pages natives ou à l’extension primaire. Pour plus d’informations et un exemple d’extension de création secondaire, consultez l’exemple userwizard dans le Kit de développement logiciel (SDK) de plateforme.

Public de développeurs

Cette documentation suppose que le lecteur est familiarisé avec l’opération COM et le développement de composants à l’aide de C++. Il n’est actuellement pas possible de créer une extension à l’Assistant création d’objets Active Directory à l’aide de Visual Basic.

Création d’une extension de création d’objet Active Directory

Les extensions de création d’objets primaires et secondaires sont des serveurs COM in-proc qui implémentent certaines interfaces et qui sont inscrits auprès de services de domaine Active Directory.

Pour créer et installer une extension de création d’objet

  1. Créez la DLL d’extension de création d’objet. Une extension de création d’objet est un serveur COM in-proc qui implémente au minimum l’interface IDsAdminNewObjExt . Pour plus d’informations, consultez Implémentation de l’objet COM d’extension de création d’objet.
  2. Installez l’extension de création sur les ordinateurs où l’extension de création doit être utilisée. Pour ce faire, créez un package Microsoft Windows Installer pour la DLL d’extension de création et déployez le package de manière appropriée à l’aide de la stratégie de groupe. Pour plus d’informations, consultez Distribution de composants d’interface utilisateur.
  3. Inscrivez l’extension de création dans le registre Windows et avec services de domaine Active Directory. Pour plus d’informations, consultez Inscription de l’extension de création d’objet.

Utilisation d’un Assistant Création d’objets

Un Assistant création d’objets peut également être appelé à partir d’une application autre que les composants logiciels enfichables MMC d’administration de services de domaine Active Directory. Pour plus d’informations, consultez l’Appel des Assistants création à partir de votre application.

Si un Assistant de création n’est pas inscrit pour une classe d’objet, les composants logiciels enfichables d’administration fournissent un Assistant de création générique. L’Assistant création générique est créé au moment de l’exécution à partir de la liste des propriétés obligatoires pour la classe d’objet créée. Pour chaque propriété obligatoire, une page est ajoutée à l’interface utilisateur. L’Assistant création générique n’est pas extensible. Si l’extensibilité est requise, elle doit être remplacée par une extension de création d’objet principal.