Comment créer un fichier MOF pour une action personnalisée Configuration Manager
Vous définissez une action de séquence de tâches personnalisée, ses propriétés et ses contrôles d’interface utilisateur en créant un fichier MOF (Managed Object Format) pour décrire la classe. Le fichier MOF est ensuite compilé à l’aide de Mofcomp.exe.
Pour plus d’informations sur les fichiers MOF d’action personnalisée, consultez À propos du fichier MOF d’action personnalisée Configuration Manager.
La procédure suivante ajoute une déclaration de classe pour l’action personnalisée que vous avez créée dans How to Create a Configuration Manager Custom Action Control.
Pour plus d’informations sur l’utilisation de l’action personnalisée, consultez À propos de Configuration Manager applications clientes d’action personnalisée.
Pour créer un fichier MOF pour une action personnalisée
Dans le Bloc-notes, créez un fichier.
Ajoutez le code MOF suivant au fichier.
#pragma autorecover #pragma namespace("\\\\.\\root") // SMS Root Storage instance of __Namespace { Name = "SMS"; }; #pragma namespace("\\\\.\\root\\SMS") // Configuration Manager database name for this computer. instance of __Namespace { Name = "site_REPLACESITECODE"; }; #pragma namespace("\\\\.\\root\\SMS\\site_REPLACESITECODE") #pragma classflags("forceupdate") [ CommandLine("smsswd.exe /run:%1 Application.exe /user:%2"), VariablePrefix("MyCustomActionPrefix"), ActionCategory("My Custom Action Category,7,1"), ActionName{"ConfigMgrTSAction.dll", "ConfigMgrTSAction.Properties.Resources", "ConfigMgrTSAction"}, ActionUI{"ConfigMgrTSAction.dll", "ConfigMgrTSAction","ConfigMgrTSActionControl", "ConfigureTSActionOptions"} ] class ConfigMgrTSActionControl : SMS_TaskSequence_Action { [TaskSequencePackage, CommandLineArg(1)] string PackageIDForApplicationExe; [Not_Null, CommandLineArg(2)] string User; [VariableName("CustomLocation")] string Location; };
Remplacez par
REPLACESITECODE
le code de site de votre site Configuration Manager.Choisissez un dossier et enregistrez le fichier en tant que type
All Files
avec le nom CustomAction.mof.Ouvrez une fenêtre d’invite de commandes, accédez au dossier dans lequel vous avez enregistré CustomAction.mof, puis entrez ce qui suit :
mofcomp CustomAction.mof
Appuyez sur Entrée pour compiler le fichier CustomAction.mof.
Vérifiez que la classe a été ajoutée dans CIM Studio. La classe doit être répertoriée en tant que classe enfant de SMS_TaskSequence_Action.
Suivez Comment utiliser un contrôle d’action personnalisée Configuration Manager.
Voir aussi
À propos de Configuration Manager actions personnalisées
À propos du fichier MOF d’action personnalisée Configuration Manager
Guide pratique pour créer un contrôle d’action personnalisée Configuration Manager
À propos Configuration Manager applications clientes d’action personnalisée