クライアント例は、クライアント API を使用して、クラス、インスタンス、ネームスペースの、作成、削除、表示を行います。次の 4 種類のクライアントプログラムが提供されています。
列挙 – クラスとインスタンスを列挙します。このプログラムは、コマンド行から渡されるクラスの詳細 (deep) 列挙と簡易 (shallow) 列挙を行います。
ロギング – ログ記録の書き込みと読み取りを行います。
その他 – クラスとインスタンスを削除します。
ネームスペース – ネームスペースの作成と削除を行います。
システム情報 – 選択されるシステムおよびネットワークの Solaris プロセス情報を表示します。
次の表において、クライアントプログラム例のファイルについて説明し、各例を実行するコマンドと引数を示します。
表 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 |