如果我wbemcli
用来枚举所有实例,我会得到类似的东西:
wbemcli -nl -t -noverify ei 'https://aaa/aaa:aaa'
https://aaa/aaa:aaa.Version="",Vendor="",Name=""
-Version#=""
-Vendor#=""
-Name#=""
-Description=""
我怎样才能打电话wbemcli
只得到一件物品(即Name
)?而不是一切。
该-t
选项说:
-t
将数组 ([])、引用 (&) 和关键属性 (#) 指示符附加到属性名称
但我无法利用它对我有利。
有没有办法以键/值对格式检索此信息?
或者也许将输出传送到一个数组或我只能从中获取我需要的东西的东西?
当我将输出放入数组时,所有数据都存储在第一个元素中${a[0]}
。
编辑 这是一个输出示例:
$ wbemcli -nl -t -noverify ei 'https://user:pw@000.000.000.000:0000/root/aaa:AA_AaaAaaaAaaaa'
000.000.000.000:0000/root/aaa:AA_AaaAaaaAaaaa.ClassName="AA_AaaAaaaAaaaa",Name="123456a7ff890123"
-ClassName#="AA_AaaAaaaAaaaa"
-Name#="123456a7ff890123"
-Caption="aa aaa"
-Description="aa aa"
-ElementName="aa aaa aaaa"
-OperationalStatus[]=2
-HealthState=5
-CommunicationStatus=2
-DetailedStatus=1
-OperatingStatus=0
-PrimaryStatus=1
-EnabledState=5
-RequestedState=12
-EnabledDefault=2
-TransitioningToState=12
-PrimaryOwnerName="Uninitialized Contact"
-PrimaryOwnerContact="Uninitialized Contact"
输出通常采用这种格式。
如果查询返回多个对象,它们将被分组,并且所有对象都将具有相同的成员及其适当的值。