Solaris WBEM 開発ガイド

サンプルクライアントプログラム

サンプルクライアントプログラムは、/usr/demo/wbem/client のサブディレクトリにあります。次の表でプログラムについて説明します。

表 3–1 サンプルクライアントプログラム

ディレクトリ 

プログラム 

目的 

./batching

./TestBatchhost username password classnamermi|http

1 回のバッチ処理で enumerateInstanceNamegetClass および enumerateInstances を実行する

./enumeration

./ClientEnumhost username password classnamermi|http

指定されたホスト上のデフォルトの名前空間 root\cimv2 にある指定されたクラスのサブクラスとインスタンスを列挙する

./events

./Subscribe host username password classname

指定されたクラスのライフサイクルイベントを予約し、予約してから 1 分以内に発生したイベントを出力する。そのあと、イベントの予約を解除する 

./logging

./CreateLoghost root-username root-passwordrmi|http

指定されたホスト上にログレコードを作成する 

 

./ReadLoghost root-username root-passwordrmi|http

指定されたホスト上のログレコードを読み取る 

./misc

./DeleteClasshost classname root-username root-passwordrmi|http

指定されたホスト上のデフォルトの名前空間 root\cimv2 にある指定されたクラスを削除する

 

./DeleteInstanceshost classname root-username root-passwordrmi|http

指定されたホスト上のデフォルトの名前空間 root\cimv2 にある指定されたクラスのインスタンスを削除する

./namespace

./CreateNameSpacehost parentNS childNS root-username root-passwordrmi|http

指定されたユーザーとして CIM オブジェクトマネージャに接続し、指定されたホスト上に名前空間を作成する 

 

./DeleteNameSpacehost parentNS childNS root-username root-passwordrmi|http

指定されたホスト上の指定された名前空間を削除する 

./query

./ExampleQueryhost username passwordrmi|httpWQL-query

サンプルインスタンスでテストクラスを作成し、そのクラスで照会を実行する 

 

./TestQueryhost username passwordrmi|httpWQL-query

指定された WQL 照会を実行する 

./systeminfo

./SystemInfohost username passwordrmi|http

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

サンプルクライアントプログラムの実行

クライアントプログラムを実行する前に、CLASSPATH に必要な .jar ファイルを設定する必要があります。

ProcedureCLASSPATH の設定方法

手順

    次のいずれかの方法で、CLASSPATH 環境変数を設定します。

    • C シェルを使用して、次のように入力します。


      % setenv CLASSPATH .:/usr/sadm/lib/wbem.jar:/usr/sadm/lib/xml.jar
      
      :/usr/sadm/lib/wbem/sunwbem.jar:/usr/sadm/lib/wbem/extension
      
    • Bourne シェルを使用して、次のように入力します。


      $CLASSPATH .:/usr/sadm/lib/wbem.jar:/usr/sadm/lib/xml.jar
      
      :/usr/sadm/lib/wbem/sunwbem.jar:/usr/sadm/lib/wbem/extension
      
      $export CLASSPATH
      

Procedureサンプルクライアントプログラムの実行方法

ほとんどのサンプルクライアントプログラムは、CIM オブジェクトマネージャとの接続に使用するプロトコルを指定するオプションパラメータを受け付けます。RMI がデフォルトプロトコルです。

手順

    次の形式を使用してサンプルクライアントプログラムを実行します。


    % java program_name parameters
    

例 3–1 サンプルクライアントプログラムの実行

たとえば、次のスクリプトは、HTTP プロトコルを使用して secret パスワードで root ユーザーとして myhost に接続し SystemInfo プログラムを実行します。


% java SystemInfo myhost root secret http