Exécution du compilateur MOF sur un fichier
Vous avez deux possibilités lors de la compilation d’un fichier MOF : à l’aide de l’utilitaire de ligne de commande ou à l’aide d’une interface de programmation.
Tant que vous n’avez pas exécuté le compilateur MOF, Mofcomp.exe, un fournisseur n’est pas inscrit auprès de WMI et les classes qu’il a créées dans le fichier MOF ne sont pas disponibles dans l' espace de stockage WMI. La procédure suivante décrit comment compiler un fichier MOF.
Pour exécuter le compilateur MOF sur un fichier à partir de la ligne de commande
Appelez le compilateur MOF à partir de la ligne de commande, en utilisant la syntaxe suivante.
mofcomp MOFfile. mof
Le compilateur MOF prend en charge différents commutateurs pour contrôler les situations de traitement spéciales. Tous les commutateurs sont facultatifs, et toute combinaison de commutateurs est autorisée. Toutefois, il n’est pas judicieux d’utiliser certains commutateurs en combinaison avec d’autres. Par exemple, pour combiner les commutateurs -Class : updateonly et -Class : CreateOnly , le compilateur n’effectue aucune action.
Par défaut, Mofcomp.exe stocke les classes compilées dans l' \ espace de noms WMI par défaut racine. Notez que l’espace de noms par défaut pour Mofcomp.exe n’est pas le même que l’espace de noms par défaut pour les scripts. L’espace de noms par défaut pour les scripts est spécifié dans le contrôle WMI sous l’onglet Avancé. Pour plus d’informations, consultez définition de la sécurité de l’espace de noms avec le contrôle WMI.
Vous pouvez modifier l’espace de noms qui reçoit les classes de deux manières.
- Utilisez le commutateur -N pour la commande mofcomp .
- Insérez l' # espace de noms du pragma de commande du préprocesseur dans le fichier MOF.
Si vous le souhaitez, vous pouvez compiler un fichier MOF par programme. Pour plus d’informations, consultez IMofCompiler.