第9章 JP1との連携
11.3 Microsoft System Management Server連携 インベントリ定義ファイル
ファイル名
AdpInv.ini
使用用途
Microsoft System Management Serverで収集したインベントリ情報を、Systemwalker Centric Managerのインベントリ情報CSVファイルに 関連付けるために使用するファイルです。
格納場所
Windows for Microsoft System Management Server Adapterインストールディレクトリ\etc
ファイル形式
[SectionName]Key = 値
インベントリ定義ファイルは、iniファイル形式で定義します。セクション名およびキー名は以下のとおりです。
SectionName Key 値 備考
NodeInfo 1 select Computer_System.Name,
Network_DATA.IPAddress from
Computer_System, Network_DATA where Computer_System.MachineID = Network_DATA.
MachineID
ホスト名および、
IPアドレス一覧を 取得するSQL文
HardwareTable 1 select CD_ROM_DATA.* from CD_ROM_DATA, Computer_System_Data where
Computer_System_Data.Name0 = '%s' and Computer_System_Data.MachineID = CD_ROM_DATA.MachineID
CD_ROMデータ テーブル
2 select Computer_System_DATA.* from Computer_System_Data where Computer_System_Data.Name0 = '%s'
コンピュータシス テム
テーブル
: : :
24 select Motherboard_DATA.* from
Motherboard_DATA, Computer_System_Data where Computer_System_Data.Name0 = '%s' and Computer_System_Data.MachineID =
Motherboard_DATA.MachineID
マザーボード情 報
テーブル
25 select WorkstationStatus_DATA.* from
WorkstationStatus_DATA, Computer_System_Data where Computer_System_Data.Name0 = '%s' and Computer_System_Data.MachineID =
WorkstationStatus_DATA.MachineID
ワークステーショ ン
テーブル
HardwareSetting count 199 Key定義数
1 1,7,0,0,0 文字コード
2 1,3,0,0,0 レコード種別
3 2,19,0,0,0 通知受信タイムス
タンプ
SectionName Key 値 備考
4 0,128,0,0,0 システム名
5 1,4,0,0,0 システム種別
6 0,30,1,0,0 システムのコメン
ト
7 3,0,1,0,0 ノード名
: : :
197 3,0,1,1,0 ディスク容量
198 3,0,1,1,0 ディスクIF
199 3,0,1,1,0 ディスク説明
HardwareSeparator 197 0x20 ディスク容量
198 0x2c ディスクIF
199 0x2c ディスク説明
HardwareConvert 23 MBTOB Aドライブ総容量
: : :
76 MBTOB 全ドライブ空き容
量
79 REMOVE ノード番号
HardwareInventory 1 SJIS 文字コード
2 ivh レコード種別
3 TIMEGET 通知受信タイムス
タンプ
4 システム名
5 SERV システム種別
6 システムのコメン
ト
7 19:6 ノード名
: : :
197 4:20 ディスク容量
198 4:10 ディスクIF
199 4:7 ディスク説明
SoftwareTable 26 select Add_Remove_Programs_DATA.* from Add_Remove_Programs_DATA,
Computer_System_Data where
Computer_System_Data.Name0 = '%s' and Computer_System_Data.MachineID = Add_Remove_Programs_DATA.MachineID
ソフトウェア情報
SoftwareSetting count 13 Key定義数
1 1,7,0,0,0 文字コード
2 1,3,0,0,0 レコード種別
3 2,19,0,0,0 通知受信タイムス
タンプ
4 0,128,0,0,0 システム名
SectionName Key 値 備考
: : :
11 0,0,1,0,0 リザーブ
12 0,0,0,0,0 ファイルサイズ
13 0,0,1,0,0 説明
SoftwareSeparator 複数定義可能時
の定義間の区切 り方法
SoftwareConvert 単位変換が必要
なマクロ名
SoftwareInventory 1 SJIS 文字コード
2 ivs レコード種別
3 TIMEGET 通知受信タイムス
タンプ
4 OVW システム名
: : :
11 リザーブ
12 ファイルサイズ
13 説明
[NodeInfo]
ホスト名一覧および、IPアドレスを取得するSQL文を記述します。
NodeName = select Computer_System_Data.Name0, Network_DATA.IPAddress0
from Computer_System_Data, Network_DATA where IPAddress0 is not NULL and
Computer_System_Data.MachineID = Network_DATA.MachineID [HardwareTable]
インベントリ情報を取得するためのテーブル名を記述します。
[HardwareSetting]または[SoftwareSetting]
ハードウェアインベントリ情報またはソフトウェアインベントリ情報 count
各SettingのKey定義数を設定します。
1~199
Systemwalkerのインベントリ情報CSVに関連付ける項目を設定します。形式は以下のとおりです。
n=種別,固定長,”の有無,複数定義,変換の有無 種別:
Systemwalkerに通知する方法を定義します。
0:設定値なし 1:固定文字 2:マクロ
3:データベースから取得
固定長:
情報の長さを指定します。設定する情報が指定した長さに満たない場合は、残りのフィールドは空白を設定します。0を指定 した場合は、不定長として扱います。
”の有無:
設定値を”で囲むか囲まないかの指定をします。
0:設定値を”で囲まない 1:設定値を”で囲む 複数定義:
設定値が複数定義可能かどうかを指定します。可能に設定した場合は、[HardwareSeparator]または[SoftwareSeparator]で 詳細な定義方法を設定します。
0:不可/1:可能 変換の有無:
Systemwalkerのインベントリ情報とMicrosoft System Management Serverのインベントリ情報で、単位の違いなどによる設定 値の変換処理が必要かどうかを指定します。必要に設定した場合は、各Convert情報([~Convert])にて詳細な定義方法を 設定します。
0:不要/1:必要
[HardwareSeparator]または[SoftwareSeparator]
ハードウェアインベントリ情報またはソフトウェアインベントリ情報
複数定義が可能な場合、定義と定義の間の区切りに使用する文字を設定します。16進数のASCIIコードで設定する必要がありま す。
,(カンマ)区切りの場合:0x2c 空白区切りの場合 :0x20
[HardwareConvert]または[SoftwareConvert]
ハードウェアインベントリ情報またはソフトウェアインベントリ情報 変換が必要な場合、マクロ名を設定します。
[HardwareInventory]または[RepositoryInventory]
ハードウェアインベントリ情報またはソフトウェアインベントリ情報
Systemwalkerのインベントリ情報定義に関連付ける項目を設定します。Key名は、インベントリCSVファイルのフィールド番号に対応 します。
設定する項目がない場合 設定は行いません。
固定文字を設定する場合
Systemwalkerのインベントリ情報に設定する固定文字を設定します。
マクロを定義して取得したい場合
マクロ文を設定します。マクロを実行した結果を、Systemwalkerのインベントリ情報に設定します。
テーブルのセクションから情報を取得する場合
Tableで設定した情報から、フィールド番号を指定することにより、指定された箇所の情報を、Systemwalkerのインベントリ情報に
設定することができます。
1つのテーブルを参照して、指定のフィールドを参照する場合
TableNoとFieldNoの間に“:”を付けることにより、指定テーブル番号内の指定されたフィールドの情報を引き出すことができ ます。
構文:TableNo:FieldNo
抽出条件を指定する場合
ドライブ指定など、抽出条件を指定する場合は、参照箇所の後ろ“,”を付け、抽出条件を行う2つのテーブル:フィールドを 設定します。抽出条件間に“=”を設定します。
なお、抽出条件の指定可能数は1件までです。
下記例では、TableNo1のField5が、”C:”のときのField1の情報を取得する方法です。
構文:TableNo1:FieldNo1,TableNo1:FieldNo5=”C:”
ハードウェアインベントリ フィールド番号一覧
1. CD_ROM_DATAテーブル
フィールド番号 対応する項目
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Avalability
7 DeviceID
8 DeviceID
9 Drive
10 MediaType
11 SCSITargetId
12 SystemName
13 VolumeName
14 Description
15 Manufacturer
2. Computer_System_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 CurrentTimeZone
7 Description
8 Domain
9 Model
10 Name
11 Roles
12 Status
13 UserName
14 DomainRole
15 Manufacturer
16 NumberOfProcessors
17 SystemType
18 PauseAfterReset
3. Desktop_Monitor_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Description
7 DeviceID
8 DisplayType
9 MonitorManfacturer
10 MonitorType
11 Name
12 PixelPerXLogicalInch
13 PixelPerYLogicalInch
14 ScreenHight
15 ScreenWidth
4. Disk_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Avalability
7 Description
8 DeviceID
9 Index
10 InterfaceType
11 Manufacturer
12 MediaType
13 Name
14 Partitions
15 PNP DeviceID
16 SCSI Bus
17 SCSILogicalUnit
18 SCSIPort
19 SCSITargetId
20 Size
21 SystemName
22 TotalCylinders
23 TotalSectors
24 TotalTracks
5. IDE_Controller_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Avalability
7 Description
8 DeviceID
9 Manufacturer
10 Name
11 Status
6. Logical_Disk_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Availability
7 Description
8 DeviceID
9 FileSystem
10 FreeSpace
11 Name
12 Size
13 SystemName
14 VolumeName
15 Compressed
16 VolumeSerialNumber
17 DriveType
18 NumberOfBlocks
7. Keyboard_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 DeviceID
7 Description
8 Name
9 Layout
8. Mouse_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 DeviceID
7 HardwareType
8 Name
9 NumberOfButtons
10 Status
9. Netcard_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 AdapterType
7 Description
8 DeviceID
9 MACAddress
10 Manufacturer
11 Name
12 ProductName
13 ServiceName
14 Status
15 MaxSpeed,Speed
10. Network_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 DefaultIPGateway
7 DHCPEnabled
8 Index
9 IPAddress
10 IPSubnet
11 MACAddress
12 ServiceName
13 DHCPServer
14 IPEnabled
15 IPXEnabled
11. Network_Client_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Description
7 Manufacturer
8 Name
9 Status
12. Operating_System_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 BootDevice
7 BuildNumber
8 Caption
9 CountryCode
10 CSDVersion
11 Description
12 FreePhysicalMemory
13 FreeVirtualMemory
14 InstallDate
15 LastBootUpTime
16 Locale
17 Manufacturer
18 Name
19 SystemDirectory
20 TotalSwapSpaceSize
21 TotalVirtualMemorySize
22 Version
23 WindowDirectory
24 OSLangeage
25 TotalVisibleMemorySize
26 MaxNumberOfProcessors
13. Parallel_Port_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Avalability
7 Capabilities
8 DeviceID
9 Name
10 Status
14. Partition_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Access
7 Bootable
8 BootPartition
9 Description
10 DeviceID
11 Name
12 PrimaryPartition
13 Size
14 SystemName
15 Type
16 NumberOfBlocks
15. PC_BIOS_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 Description
7 Manufacturer
8 Name
9 ReleaseDate
10 Version
11 SerialNumber
12 SMBIOSBIOSVersion
13 SoftwareElement
14 SoftwareElementState
15 TargetOperatingSystem
16. PC_Memory_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 AvalableVirtualMemory
7 Name
8 TotalPhysicalMemory
9 TotalVirtualMemory
17. Processor_DATAテーブル
1 MachineID
2 InstanceKey
3 RevisionID
4 AgentID
5 TimeKey
6 CurrentClockSpeed
7 DeviceID
8 Family
9 Manufacturer
10 MaxClockSpeed
11 Name
12 Status
13 SystemName
14 Version
15 ProcessorId
16 ProcessorType
17 Revision
18 AddressWidth
19 DataWidth
20 SocketDesignation