Ejecución del compilador MOF en un archivo

Tiene dos opciones al compilar un archivo MOF: mediante la utilidad de línea de comandos o mediante una interfaz de programación.

Hasta que ejecute el compilador MOF, Mofcomp.exe, un proveedor no se registra con WMI y las clases que creó en el archivo MOF no están disponibles en el repositorio WMI. En el procedimiento siguiente se describe cómo compilar un archivo MOF.

Para ejecutar el compilador MOF en un archivo desde la línea de comandos

  1. Llame al compilador MOF desde la línea de comandos mediante la sintaxis siguiente.

    mofcompMOFfile.mof

    El compilador MOF admite una variedad de modificadores para controlar situaciones de procesamiento especiales. Todos los modificadores son opcionales y se permite cualquier combinación de conmutadores. Sin embargo, no tiene sentido usar algunos de los modificadores en combinación con otros. Por ejemplo, para combinar los modificadores -class:updateonly y -class:createonly, el compilador no realiza ninguna acción.

    De forma predeterminada, Mofcomp.exe almacena las clases compiladas en el espacio de nombres root\default de WMI. Tenga en cuenta que el espacio de nombres predeterminado para Mofcomp.exe no es el mismo que el espacio de nombres predeterminado para el scripting. El espacio de nombres predeterminado para el scripting se especifica en el control WMI en la pestaña Avanzadas. Para obtener más información, vea Establecer la seguridad del espacio de nombres con el control WMI.

    Puede cambiar el espacio de nombres que recibe las clases de dos maneras.

    1. Use el conmutador -N para el comando mofcomp.
    2. Inserte el comando de preprocesador #pragma namespace en el archivo MOF.
  2. Opcionalmente, puede compilar un archivo MOF mediante programación. Para obtener más información, consulte IMofCompiler.

Compilar archivos MOF

mofcomp

Comandos de preprocesador