在檔案上執行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 命名空間。
您可以選擇性地以程式設計方式編譯MOF檔案。 如需詳細資訊,請參閱 IMofCompiler。
相關主題