Partager via


Exécution du compilateur MOF sur un fichier

Vous avez deux choix lors de la compilation d’un fichier MOF : utiliser l’utilitaire de ligne de commande ou une interface programmatique.

Jusqu’à ce que vous exécutiez le compilateur MOF, Mofcomp.exe, un fournisseur n’est pas enregistré auprès de WMI et les classes qu’il a créées dans le fichier MOF ne sont pas disponibles dans le référentiel WMI. La procédure suivante décrit comment compiler un fichier MOF.

Pour exécuter le compilateur MOF sur un fichier depuis la ligne de commande

  1. Appelez le compilateur MOF depuis la ligne de commande, en utilisant la syntaxe suivante.

    mofcomp MOFfile.mof

    Le compilateur MOF prend en charge une variété de commutateurs pour contrôler les situations de traitement spéciales. Tous les commutateurs sont optionnels, et toute combinaison de commutateurs est autorisée. Cependant, il n’est pas logique d’utiliser certains commutateurs en combinaison avec d’autres. Par exemple, combiner les commutateurs -class:updateonly et -class:createonly entraîne le fait que le compilateur ne réalise aucune action.

    Par défaut, Mofcomp.exe stocke les classes compilées dans l’espace de noms WMI root\default. 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, veuillez consulter la section Définir la sécurité des espaces de noms avec le contrôle WMI.

    Vous pouvez changer l’espace de noms qui reçoit les classes de deux façons.

    1. Utilisez le commutateur -N pour la commande mofcomp.
    2. Insérez la commande de préprocesseur #pragma namespace dans le fichier MOF.
  2. Optionnellement, vous pouvez compiler un fichier MOF par programme. Pour plus d’informations, voir IMofCompiler.

Compiler des fichiers MOF

mofcomp

Commandes du préprocesseur