Solstice Enterprise Agents 1.0 ユーザーズガイド

DMI コマンド行ユーティリティ

DMI コマンド行ユーティリティについて

デスクトップ管理インタフェース (DMI) プロトコルのコマンド行インタフェースは、DMI サービスプロバイダ (SP) の情報を検索する次の 2 つのユーティリティで構成されます。

dmi_cmd ユーティリティ

dmi_cmd ユーティリティは、次の機能を提供します。

dmiget ユーティリティ

dmiget ユーティリティは、DMI SP 内の特定の構成要素のテーブル情報を検索します。

dmi_cmd コマンドの使用方法

dmi_cmd [-s hostname]
-h |
-V |
-W config |
-X |
-CI mif_filename |
-CL [-c compId] [-r reqMode] [-d] [-p] [-m maxCount] |
-CD -c compId |
-GI schema_filename -c compId |
-GL -c compId -g groupId [-r reqMode] [-d] [-p] [-m maxCount] |
-GM -c compId [-m maxCount] |
-GD -c compId -g groupId |
-NI schema_filename -c compId |
-NL -c compId |
-ND -c compId -l language_string |
-AL -c compId -g groupId [-a attrId] [-r reqMode] [-d] [-p]

[-m maxCount]

dmi_cmd のコマンド行引数を、表 7-1 に示します

表 7-1 dmi_cmd のコマンド行引数

引数 

説明 

-s hostname

dmisp を実行するホストマシンを指定する。デフォルトのホストは、ローカルホスト

-h

使用方法についての情報を表示する 

-V

DMI SP についてのバージョン情報を表示する 

-W config

config に指定した構成を dmisp に設定する

-X

使用している現在の言語を示す構成情報を検索する 

-CI mif_filename

mif_filename に指定した構成要素をインストールする

-CL [-c compId] [-r reqMode][-d] [-p]

[-m maxCount]

構成要素を一覧表示する 

-CD -c compId

compId に指定した構成要素を削除する

-GI schema_filename -c compId

schema_filename に指定したグループスキーマをインストールする

-GL -c compId -g groupId [-r reqMode]

[-d] [-p] [-m maxCount]

指定した構成要素のグループを一覧表示する 

-GM -c compId [-m maxCount]

指定した構成要素のクラス名を一覧表示する 

-GD -c compId -g groupId

指定した構成要素の指定したグループを削除する 

-NI schema_filename -c compId

schema_filename に指定した言語スキーマをインストールする

-NL -c compId

指定した構成要素の言語マップを一覧表示する 

-ND -c compId -l language_string

指定した構成要素の言語マップを削除する 

-AL -c compId -g groupId [-a attrId]

[-r reqMode] [-d] [-p] [-m maxCount]

指定した構成要素の属性を一覧表示する 


注 -

compIdgroupIdattrId、および maxCount の値は正の整数です。デフォルトの値は 0 です。


reqMode の有効な整数の値は、次のとおりです。

dmi_cmd の例

例 1

次のコマンドは、最大 5 個の構成要素のコンポーネント ID、名前、記述を一覧表示し、デフォルトの要求モード (DMI_UNIQUE) を使うことによって、ホスト snowbell で実行している dmispd の構成要素 3 から起動します。

%  dmi_cmd -s snowbell -CL -d -c 3 -m 5

Connecting to dmispd on the snowbell...

CompId: 	4
Comp Name:	DMTF Developers -  Direct Interface Version
Description:	A list of the people who actually wrote the code.

CompId: 	5
Comp Name:	DMTF Developers -  Direct Interface Version
Description:	A list of the people who actually wrote the code.

CompId: 	6
Comp Name:	DMTF Developers -  Direct Interface Version
Description:	A list of the people who actually wrote the code.

CompId: 	7
Comp Name:	DMTF Developers -  Direct Interface Version
Description:	A list of the people who actually wrote the code.

CompId: 	8
Comp Name:	DMTF Developers -  Direct Interface Version
Description:	A list of the people who actually wrote the code.

例 2

次のコマンドは、デフォルトの要求モード (DMI_UNIQUE) を使うことによって、ローカルホストで実行している dmispd の構成要素 1 のグループ 1 のすべての属性の ID、名前、記憶領域、アクセス様式、データ型、最大サイズを一覧表示します。記述は表示されません。また、最大カウントには制限が設定されていません。

% dmi_cmd -AL -g 1 -c 1

Connecting to dmispd on the localhost...

12 attrs listed for group 1 of comp 1

Attr Id:	1
Name:		Manufacturer
Storage:	MIF_COMMON
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	64

Attr Id:	2
Name:		Product
Storage:	MIF_COMMON
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	64

Attr Id:	3
Name:		Version
Storage:	MIF_COMMON
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	64

Attr Id:	4
Name:		Serial Number
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	64

Attr Id:	5
Name:		Installation
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_DATE
maxSize:	0

Attr Id:	6
Name:		Verify
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_INTEGER
maxSize:	0

Attr Id:	7
Name:		ComponentId
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_INTEGER
maxSize:	0

Attr Id:	8
Name:		ComponentName
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	256

Attr Id:	9
Name:		ComponentDesc
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	256

Attr Id:	10
Name:		GroupId
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_INTEGER
maxSize:	0

Attr Id:	11
Name:		GroupName
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	256

Attr Id:	12
Name:		LanguageName
Storage:	MIF_SPECIFIC
Access:		MIF_READ_ONLY
Type:		MIF_DISPLAYSTRING
maxSize:	256

例 3

次のコマンドは、localhost で実行中の dmispdnamedir.mif をインストールします。ファイル namedir.mif は、構成ファイルで指定したディレクトリに配置されます。

% dmi_cmd -CI namedir.mif

Connecting to dmispd on the localhost...

"namedir.mif" is installed as comp 21.

例 4

次のコマンドは、localhost で実行中の dmispd の構成要素 5 のインストールを解除します。

% dmi_cmd -CD -c 5

Connecting to dmispd on the localhost...

comp 5 is uninstalled.

例 5

次のコマンドは、マシン snowbell で実行中の dmispd のバージョンを表示します。

% dmi_cmd -s snowbell -V

Connecting to dmispd on the snowbell...

dmispd version:	Dmi2.0
description:	This is a DMI2.0 based on ONC RPC

dmiget コマンドの使用方法

dmiget [-s hostname]

-h |

{-c compId [-g groupId] [-a attrId]}

dmiget のコマンド行引数について、表 7-2 に説明します。

表 7-2 dmiget のコマンド行引数

引数 

説明 

-s hostname

dmiget を実行しているホストマシンを指定する。デフォルトのホストはローカルホスト

-h

使用方法についての情報を表示する 

-c compId

指定した構成要素のすべてのテーブル情報を表示する 

-g groupId

-c 引数を使って指定した構成要素のグループ情報を表示する

-a attrId

-c 引数を使って指定した構成要素の属性を表示する

dmiget の例

例 1

次のコマンドは、構成要素 3 のグループ 2 のテーブル情報を表示します。

% dmiget -c 3 -g 2

Connecting to dmispd on the localhost...

For group 2 of component 3:

Id: 10,		10
Id: 20,		developer1
Id: 30,		SunSoft
Id: 40,		Solaris 2.6

Id: 10,		20
Id: 20,		developer2
Id: 30,		SunSoft
Id: 40,		Solaris 2.6

Id: 10,		30
Id: 20,		developer3
Id: 30,		SunSoft
Id: 40,		Solaris 2.6

例 2

次のコマンドは、構成要素 3 のテーブル情報を表示します。

% dmiget -c 3

Connecting to dmispd on the localhost...

For group 1 of component 3:

Id: 1,		SunSoft
Id: 2,		DMTF Demonstration
Id: 3,		Version 1.0
Id: 4,		1.00000
Id: 5,		1994 06 03 09 00 00
Id: 6,		0
Id: 7,		0
Id: 8,
Id: 9,
Id: 10,		0
Id: 11,
Id: 12,

For group 2 of component 3:

Id: 10,		10
Id: 20,		developer1
Id: 30,		SunSoft
Id: 40,		Solaris 2.6

Id: 10,		20
Id: 20,		developer2
Id: 30,		SunSoft
Id: 40,		Solaris 2.6

Id: 10,		30
Id: 20,		developer3
Id: 30,		SunSoft
Id: 40,		Solaris 2.6

For group 42 of component 3:

Id: 1,		Circus
Id: 2,		4.0a

Id: 1,		Disk Blaster
Id: 2,		2.0c

Id: 1,		Oleo
Id: 2,		3.0

Id: 1,		Presenter
Id: 2,		1.2

例 3

次のコマンドは、構成要素 3 のグループ 2 の属性 20 のテーブル情報を表示します。

% dmiget -c 3 -g 2 -a 20 -s snowbell

Connecting to dmispd on the snowbell...

For group 2 of component 3:

Id: 20,			developer1

Id: 20,			developer2

Id: 20,			developer3