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


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

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

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

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

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

    mofcomp MOFfile.mof

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

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

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

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

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

mofcomp

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