À propos des actions personnalisées de Configuration Manager

Vous pouvez créer des actions personnalisées qui peuvent être utilisées avec les actions Configuration Manager existantes.

Les actions personnalisées sont des actions de ligne de commande qui appellent une application. L’application peut être un processus, un script ou d’autres commandes que vous spécifiez dans une description de fichier MOF (Managed Object Format).

Pour plus d’informations, consultez À propos des applications clientes d’action personnalisée de Configuration Manager.

Pour permettre aux utilisateurs de configurer votre action personnalisée, vous pouvez créer un contrôle d’action personnalisé qui s’intègre dans l’Éditeur de séquence de tâches.

La création d’un contrôle d’action personnalisé nécessite les étapes suivantes.

Création du contrôle d’action personnalisé

Pour créer un contrôle d’action personnalisé, vous utilisez Visual Studio 2005 pour créer un contrôle Windows qui implémente deux classes.

Le contrôle affiché dans l’éditeur de séquence de tâches est la première classe, qui dérive de la classe SMSOsdEditorPageControl . Dans cette classe, vous définissez l’interface utilisateur et le transfert de données vers et depuis l’action. Lorsqu’une action personnalisée est créée, le PropertyManager du contrôle rend disponibles les propriétés de l’action personnalisée. Il s’agit des propriétés définies dans le fichier MOF d’action personnalisée.

La seconde classe implémente le contrôle options et dérive de la classe TaskSequenceOptionControl .

Pour plus d’informations sur la création d’un contrôle personnalisé dans Visual Studio, consultez Comment créer un contrôle d’action personnalisé Configuration Manager.

Remarque

L’exemple de SDK CustomTasksequenceAction du Kit de développement logiciel (SDK) de Configuration Manager montre comment créer une séquence de tâches personnalisée, un contrôle d’action et un MOF.

Aide de support

Vous ne pouvez pas intégrer l’aide de votre contrôle à la console Configuration Manager touche F1 Aide prise en charge. Si un utilisateur appuie sur F1 dans votre commande, la commande ne fait rien. Toutefois, vous pouvez implémenter l’aide dans votre contrôle en utilisant un mécanisme de votre choix pour ouvrir le fichier d’aide .chm. Par exemple, vous pouvez ajouter un bouton d’aide qui ouvre votre fichier d’aide .chm.

Création du fichier MOF d’action personnalisée

Chaque action Configuration Manager est définie dans le fichier MOF du fournisseur de séquence de tâches, _tasksequenceprovider.mof. Une action personnalisée étend ce fichier MOF avec une description pour la classe d’action personnalisée. Vous devez créer la description de votre action personnalisée dans un fichier MOF distinct.

Pour plus d’informations, consultez À propos du fichier MOF d’action personnalisée de Configuration Manager et Comment créer un fichier MOF pour une action personnalisée de Configuration Manager.

Déploiement de l’assembly de contrôle d’action personnalisé

Une fois l’assembly de contrôle d’action personnalisé créé, celui-ci doit être copié dans le même répertoire que le Adminui.tasksequenceeditor.dll. En règle générale, ce répertoire se trouve dans %ProgramFiles %\Microsoft Configuration Manager\AdminUI\bin.

Utilisation du contrôle d’action personnalisé

Pour utiliser l’action personnalisée, vous créez et modifiez une séquence de tâches dans la console Configuration Manager. Cliquez sur Ajouter pour afficher une liste de catégories. L’action personnalisée doit apparaître dans la catégorie que vous avez spécifiée dans le fichier MOF d’action personnalisée.

Après l’avoir sélectionné, vous verrez le contrôle que vous avez créé. L’action se comporte comme les actions par défaut du Configuration Manager. Vous pouvez ajouter des conditions à l’action et la déplacer dans la séquence de tâches.

Pour plus d’informations, consultez Comment utiliser une action personnalisée du Configuration Manager.