À propos de Configuration Manager actions personnalisées
Vous pouvez créer des actions personnalisées qui peuvent être utilisées avec des 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 de Configuration Manager applications clientes d’action personnalisée.
Pour permettre aux utilisateurs de configurer votre action personnalisée, vous pouvez créer un contrôle d’action personnalisé qui s’intègre à 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ée
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 les propriétés de l’action personnalisée disponibles. Il s’agit des propriétés définies dans le fichier MOF d’action personnalisée.
La deuxième 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 How to Create a Configuration Manager Custom Action Control.
Remarque
L’exemple Configuration Manager SDK CustomTasksequenceAction montre comment créer un contrôle d’action de séquence de tâches personnalisé et un MOF.
Aide à la prise en charge
Vous ne pouvez pas intégrer l’aide de votre contrôle à la prise en charge de la clé F1 de la console Configuration Manager. Si un utilisateur appuie sur F1 dans votre contrôle, le contrôle ne fait rien. Toutefois, vous pouvez implémenter l’aide dans votre contrôle à l’aide d’un mécanisme de votre choix pour ouvrir le fichier Help .chm. Par exemple, vous pouvez ajouter un bouton Aide qui ouvre votre fichier .chm d’aide.
Création du fichier MOF d’action personnalisée
Chaque action Configuration Manager est définie dans le fichier MOF du fournisseur de séquences 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 About the Configuration Manager Custom Action MOF File et How to Create a MOF File for a Configuration Manager Custom Action.
Déploiement de l’assembly de contrôle d’action personnalisée
Une fois l’assembly de contrôle d’action personnalisée créé, il 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ée
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, et vous devriez voir l’action personnalisée répertoriée dans la catégorie que vous avez spécifiée dans le fichier MOF de l’action personnalisée.
Une fois que vous l’avez sélectionné, le contrôle que vous avez créé s’affiche. L’action se comporte comme les actions de Configuration Manager par défaut. Vous pouvez ajouter des conditions à l’action et déplacer l’action dans la séquence de tâches.
Pour plus d’informations, consultez Guide pratique pour utiliser une action personnalisée Configuration Manager.