Sun WBEM SDK 開発ガイド

クライアント例の使用

クライアント例は、クライアント API を使用して、クラス、インスタンス、ネームスペースの、作成、削除、表示を行います。次の 4 種類のクライアントプログラムが提供されています。

クライアントサンプルファイル

次の表において、クライアントプログラム例のファイルについて説明し、各例を実行するコマンドと引数を示します。

表 7–1 クライアントファイル例

サンプルファイル名 

説明 

実行するコマンド 

CreateNameSpace

指定されたユーザーとして CIM Object Manager に接続し、指定されたホスト上にネームスペースを作成する。root ユーザー名とパスワードを指定する必要がある。 

java CreateNameSpace host parentNS childNS username password

DeleteNameSpace

指定されたホスト上の指定されたネームスペースを削除する。root ユーザー名とパスワードを指定する必要がある。 

java DeleteNameSpace host parentNS childNS username password

ClientEnum

指定されたホスト上のデフォルトネームスペース root\cimv2 に存在する指定されたクラスのサブクラスとインスタンスを列挙する。

java ClientEnum host className

CreateLog

指定されたホスト上にログレコードを作成する。root ユーザー名とパスワードを指定する必要がある。 

java CreateLog host username password

ReadLog

指定されたホスト上のログレコードを読み取る。root ユーザー名とパスワードを指定する必要がある。 

java ReadLog host username password

DeleteClass

指定されたホスト上のデフォルトネームスペース root\cimv2 に存在する指定されたクラスを削除する。root ユーザー名とパスワードを指定する必要がある。

java DeleteClass host className username password

DeleteInstances

指定されたホスト上のデフォルトネームスペース root\cimv2 に存在する指定されたクラスのインスタンスを削除する。root ユーザー名とパスワードを指定する必要がある。

java DeleteInstances host className username password

CreateQualifierType

指定されたホスト上の指定されたネームスペースに、指定された修飾子型を作成する。root のユーザー名とパスワードを指定する必要がある。 

java CreateQualifierType host parentNS username password qualifierTypeName

SystemInfo

指定されたホストの Solaris プロセッサとシステムの情報をウィンドウに表示する。 

java SystemInfo host

クライアント例の実行

クライアントプログラム例を実行するには、次のコマンドを入力します。


% java program_name

プログラム例のほとんどは、デフォルト値を持つ必須引数を取ります。たとえば、CreateNameSpace プログラム例には、次の 5 つの引数を指定します。

コマンド行引数にデフォルト値を指定するには、次の構文を使用します。

引数 

デフォルト値 

構文 

Host name

local host

.

Parent namespace

root\cimv2

" "

Child namespace

Null

" "

User name

GUEST

" "

Password

GUEST

" "

次に、ローカルホスト上のデフォルトネームスペース root\cimv2 に、パスワード secret を持つユーザー admin として接続する CreateNameSpace を実行する例を示します。


% java CreateNameSpace . "" root secret