Запуск компилятора MOF в файле
При компиляции MOF-файла можно выбрать два варианта: с помощью служебной программы командной строки или программного интерфейса.
До запуска компилятора MOF Mofcomp.exe поставщик не зарегистрирован в WMI, а классы, созданные в MOF-файле, недоступны в репозитории WMI. В следующей процедуре описывается компиляция MOF-файла.
Запуск компилятора MOF в файле из командной строки
Вызовите компилятор MOF из командной строки, используя следующий синтаксис.
mofcomp MOFfile.mof
Компилятор MOF поддерживает различные коммутаторы для управления специальными ситуациями обработки. Все коммутаторы являются необязательными, и разрешено любое сочетание коммутаторов. Однако не имеет смысла использовать некоторые из коммутаторов в сочетании с другими. Например, чтобы объединить параметр -class:updateonly и -class:createonly , компилятор не выполняет никаких действий.
По умолчанию Mofcomp.exe хранит скомпилированные классы в пространстве имен WMI root\default. Обратите внимание, что пространство имен по умолчанию для Mofcomp.exe не совпадает с пространством имен по умолчанию для скриптов. Пространство имен по умолчанию для скриптов указывается в элементе управления WMI на вкладке "Дополнительно". Дополнительные сведения см. в разделе "Настройка безопасности пространства имен" с помощью элемента управления WMI.
Пространство имен, которое получает классы двумя способами.
- Используйте параметр -N для команды mofcomp.
- Вставьте команду препроцессора #pragma namespace в MOF-файл.
При необходимости можно скомпилировать MOF-файл программным способом. Дополнительные сведения см. в разделе IMofCompiler.
См. также