在檔案上執行 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 控制項設定命名空間安全性。
您可以透過兩種方式變更接收類別的命名空間。
- 針對mofcomp命令使用-N參數。
- 在 MOF 檔案中插入預處理器命令 #pragma 命名空間 。
您可以選擇性地以程式設計方式編譯 MOF 檔案。 如需詳細資訊,請參閱 IMofCompiler。
相關主題
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應