Поделиться через


Запуск компилятора MOF в файле

Компиляция MOF-файла выполняется двумя способами: с помощью программы командной строки или программного интерфейса.

Пока вы не запустите компилятор MOF, Mofcomp.exe, поставщик не регистрируется в WMI, а классы, созданные им в MOF-файле, недоступны в репозитории WMI. В следующей процедуре описывается компиляция MOF-файла.

Запуск компилятора MOF в файле из командной строки

  1. Вызовите компилятор MOF из командной строки, используя следующий синтаксис.

    mofcompMOFfile.mof

    Компилятор MOF поддерживает различные параметры для управления специальными ситуациями обработки. Все переключатели являются необязательными, и допускается любое сочетание переключателей. Однако не имеет смысла использовать некоторые из переключателей в сочетании с другими. Например, объединение параметров -class:updateonly и -class:createonly приводит к тому, что компилятор не выполняет никаких действий.

    По умолчанию Mofcomp.exe хранит скомпилированные классы в корневом пространстве имен WMI по умолчанию. Обратите внимание, что пространство имен по умолчанию для Mofcomp.exe отличается от пространства имен по умолчанию для создания скриптов. Пространство имен по умолчанию для скриптов указывается в элементе управления WMI на вкладке Дополнительно. Дополнительные сведения см. в разделе Настройка безопасности пространства имен с помощью элемента управления WMI.

    Пространство имен, которое получает классы, можно изменить двумя способами.

    1. Используйте параметр -N для команды mofcomp .
    2. Вставьте команду препроцессора #pragma namespace в MOF-файл.
  2. При необходимости MOF-файл можно скомпилировать программным способом. Дополнительные сведения см. в разделе IMofCompiler.

Компиляция MOF-файлов

mofcomp

Команды препроцессора