ファイルでの MOF コンパイラの実行
MOF ファイルをコンパイルする場合は、コマンド ライン ユーティリティを使用するか、プログラム インターフェイスを使用するかの 2 つの選択肢があります。
MOF コンパイラ、Mofcomp.exe を実行するまで、プロバイダーは WMI に登録されず、VMI によって MOF ファイルで作成されたクラスは "WMI リポジトリ" で使用できません。 次の手順では、MOF ファイルをコンパイルする方法について説明します。
コマンド ラインからファイルに対して MOF コンパイラを実行するには
次の構文を使用して、コマンド ラインから MOF コンパイラを呼び出します。
mofcompMOFfile.mof
MOF コンパイラでは、特殊な処理状況を制御するためのさまざまなスイッチがサポートされています。 すべてのスイッチはオプションであり、スイッチの任意の組み合わせが可能です。 ただし、一部のスイッチを他のものと組み合わせて使用しても意味がありません。 たとえば、-class:updateonly と -class:createonly のスイッチを組み合わせると、コンパイラは何もアクションを実行しません。
既定では Mofcomp.exe により、コンパイル済みのクラスは root\default WMI 名前空間に格納されます。 Mofcomp.exe の既定の名前空間は、スクリプトの既定の名前空間と同じではないことに注意してください。 スクリプトの既定の名前空間は、WMI コントロールの [詳細設定] タブで指定されます。詳細については、「WMI コントロールを使用した名前空間セキュリティの設定」を参照してください。
クラスを受け取る名前空間は、2 つの方法で変更できます。
- mofcomp コマンドで -N スイッチを使用します。
- MOF ファイルにプリプロセッサ コマンド #pragma namespace を挿入します。
必要に応じて、プログラムで MOF ファイルをコンパイルできます。 詳細については、IMofCompiler に関する記事を参照してください。
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示