对文件运行 MOF 编译器
编译 MOF 文件时,有两种选择:使用命令行实用工具或使用程序设计界面。
在运行 MOF 编译器 Mofcomp.exe 之前,提供程序不会注册到 WMI,并且它在 MOF 文件中创建的类在 WMI 存储库中不可用。 以下过程介绍如何编译 MOF 文件。
从命令行对文件运行 MOF 编译器
使用以下语法从命令行调用 MOF 编译器。
mofcomp MOFfile.mof
MOF 编译器支持各种开关来控制特殊处理情况。 所有开关都是可选的,并且允许开关的任何组合。 然而,将其中一些开关与其他开关结合使用是没有意义的。 例如,将 -class:updateonly 和 -class:createonly 开关组合在一起会导致编译器不执行任何操作。
默认情况下,Mofcomp.exe 将编译后的类存储在 root\default WMI 命名空间中。 请注意,Mofcomp.exe 的默认命名空间与脚本的默认命名空间不同。 脚本的默认命名空间在 WMI 控件中的“高级”选项卡上指定。有关详细信息,请参阅使用 WMI 控件设置命名空间安全性。
可以通过两种方式更改接收类的命名空间。
- 对 mofcomp 命令使用 -N 开关。
- 在 MOF 文件中插入预处理器命令 #pragma namespace。
可以选择以编程方式编译 MOF 文件。 有关详细信息,请参阅 IMofCompiler。
相关主题