对文件运行 MOF 编译器
编译 MOF 文件时,有两种选择:使用命令行实用工具或使用编程接口。
在运行 MOF 编译器 Mofcomp.exe 之前,不会向 WMI 注册提供程序,并且其在 MOF 文件中创建的类在 WMI 存储库中不可用。 以下过程介绍如何编译 MOF 文件。
从命令行对文件运行 MOF 编译器
使用以下语法从命令行调用 MOF 编译器。
mofcompMOFfile.mof
MOF 编译器支持各种开关来控制特殊处理情况。 所有开关都是可选的,并且允许任何开关组合。 但是,将某些开关与其他开关结合使用是没有意义的。 例如,将 -class:updateonly 和 -class:createonly 开关结合使用会导致编译器不执行任何操作。
默认情况下,Mofcomp.exe 将编译的类存储在 root\default WMI 命名空间中。 请注意,Mofcomp.exe 的默认命名空间与脚本的默认命名空间不同。 脚本的默认命名空间在“高级”选项卡上的 WMI 控件中指定。有关详细信息,请参阅使用 WMI 控件设置命名空间安全性。
可以通过两种方式更改接收类的命名空间。
- 将 -N 开关用于 mofcomp 命令。
- 在 MOF 文件中插入预处理器命令 #pragma namespace。
(可选)可以通过编程方式编译 MOF 文件。 有关详细信息,请参阅 IMofCompiler。
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈