共用方式為


在檔案上執行MOF編譯程式

編譯MOF檔案時有兩個選項:使用命令行公用程式或使用程式設計介面。

在您執行MOF編譯程式Mofcomp.exe之前,提供者不會向WMI註冊,而且在MOF檔案中建立的類別無法在WMI存放庫中使用。 下列程式描述如何編譯MOF檔案。

從命令行在檔案上執行MOF編譯程式

  1. 使用下列語法,從命令行呼叫MOF編譯程式。

    mofcomp MOFfile.mof

    MOF 編譯程式支援各種參數來控制特殊處理情況。 所有參數都是選擇性的,而且允許任意組合的交換器。 不過,使用某些參數與其他參數並無意義。 例如,若要合併 -class:updateonly 和 -class:createonly 參數,編譯程式不會執行任何動作。

    根據預設,Mofcomp.exe會將編譯的類別儲存在 root\default WMI 命名空間中。 請注意,Mofcomp.exe的預設命名空間與腳本的預設命名空間不同。 文稿的預設命名空間是在 [進階] 索引標籤上的 WMI 控制件中指定。如需詳細資訊,請參閱 使用WMI控件設定命名空間安全性。

    您可以透過兩種方式變更接收類別的命名空間。

    1. 使用 mofcomp 命令的 -N 參數。
    2. 在MOF檔案中插入預處理器命令 #pragma 命名空間
  2. 您可以選擇性地以程式設計方式編譯MOF檔案。 如需詳細資訊,請參閱 IMofCompiler

編譯MOF檔案

mofcomp

預處理器命令