Solaris WBEM Services の管理

mofcomp コマンド

mofcomp コマンドは、指定された MOF ファイルを CIM のクラスやインスタンスにコンパイルします。これらのクラスやインスタンスは Java クラスとして CIM Object Manager Repository に格納され、CIM Object Manager に渡されます。

mofcomp コマンドは、root として実行するか、コンパイルが行われているネームスペースに書き込み権をもつユーザーとして実行する必要があります。

/usr/sadm/bin/mofcomp [-h ] [-v ] [-sc ] [-si ] [-sq ] [-version] [ -c cimom_hostname ] [-p password ] [-u username ] file
-help

mofcomp コマンドに対する引数を一覧表示します。

-c [cimom-host]

CIM Object Manager が動作するシステムを指定します。

-p [password]

CIM Object Manager に接続するためのパスワードを指定します。このオプションは、コンパイルで CIM Object Manager への特権アクセスが必要なときに指定します。-p-u を両方とも指定するとコマンド行にパスワードを入力する必要があるため、セキュリティリスクを伴います。パスワードをより安全に入力したい場合は、-u だけを指定し、-p を指定しなければ、コンパイラがパスワードのプロンプトを表示します。

-sc

クラスの設定 (set class) オプションを使ってコンパイラを実行します。このオプションは、指定されたクラスが存在し、それにインスタンスがないとそのクラスを更新し、クラスが存在していないとエラーを返します。このオプションを指定しないと、コンパイラは、接続されているネームスペースに CIM クラスを追加し、そのクラスがすでに存在していればエラーを返します。

-si

インスタンスの設定 (set instance) オプションを使ってコンパイラを実行します。このオプションは、指定されたインスタンスが存在しているとそのインスタンスを更新し、存在していないとエラーを返します。このオプションを指定しないと、コンパイラは、接続されているネームスペースに CIM インスタンスを追加し、そのインスタンスがすでに存在していればエラーを返します。

-sq

修飾子タイプ (set qualifier types) オプションを使ってコンパイラを実行します。このオプションは、指定された修飾子タイプが存在しているとその修飾子タイプを更新し、存在していないとエラーを返します。このオプションを指定しないと、コンパイラは、接続されているネームスペースに CIM 修飾子タイプを追加し、その修飾子タイプがすでに存在していればエラーを返します。

-u

CIM Object Manager に接続するためのユーザー名を指定します。このオプションは、コンパイルで CIM Object Manager への特権アクセスが必要なときに指定します。-p-u を両方とも指定するとコマンド行にパスワードを入力する必要があるため、セキュリティリスクを伴います。パスワードをより安全に入力したい場合は、-u だけを指定し、-p を指定しなければ、コンパイラがパスワードのプロンプトを表示します。

-v

コンパイラを詳細モードで実行します。コンパイラメッセージが表示されます。

-version

MOF コンパイラのバージョンを表示します。

mofcomp コマンドは、正常に終了した場合は 0、失敗した場合は正の整数を返します。