Article Number: 000145895
wsman invoke -a EnumerateClassNames --hostname=test_host --port=5985 --username=abc --password=password http://schemas.openwsman.org/wbem/wscim/1/instrinsic --namespace=root/cimv2
<s:Body> <n1:EnumerateClassNames> <n1:name>root/cimv2:CIM_Service</n1:name> <n1:name>root/cimv2:Syslog_RecordInLog</n1:name> <n1:name>root/cimv2:Linux_SambaValidUsersForShare</n1:name> <n1:name>root/cimv2:Linux_BaseBoard</n1:name> <n1:name>root/cimv2:Linux_SambaForceUserForShare</n1:name> <n1:name>root/cimv2:Linux_Processor</n1:name> <n1:name>root/cimv2:CIM_RecordForLog</n1:name> <n1:name>root/cimv2:Linux_SambaShareForService</n1:name> <n1:name>root/cimv2:Linux_SambaServiceConfigurationForService</n1:name> <n1:name>root/cimv2:Linux_SambaHostsForService</n1:name> <n1:name>root/cimv2:Linux_SambaForceUserForGlobal</n1:name> <n1:name>root/cimv2:CIM_OSProcess</n1:name> <n1:name>root/cimv2:CIM_RunningOS</n1:name>...................
輸出將如上所示,指示在命名空間 root/cimv2 中,Linux_Processor 是註冊的類之一。在 root/cimv2 命名空間中註冊新類時,會繼承許多 CIM 類,上述命令也會列出所有這些類名。作為一般規則,您可以忽略所有帶有 CIM_ 前綴的類。所有帶有 Linux_ 前綴的類都是由安裝在Linux系統上的提供程式註冊的類。在使用 Dell 的 idrac 時,您最感興趣的是前置詞 DCIM_ 課程。
wsman invoke -a GetClass --hostname=test_host --port=5985 --username=abc --password=password http://schemas.openwsman.org/wbem/wscim/1/intrinsic/Linux_Processor --namespace=root/cimv2
上述命令將列出 Linux_Processor 中本地定義的所有屬性。這意味著從其他 CIM_* 類繼承的任何屬性都不會在當前實現中列出。通常,從類的定義中,您可以弄清楚類中定義了哪些方法,需要將哪些參數傳遞給這些方法以及類的哪些屬性是關鍵屬性等。但是,由於上述命令僅返回本地屬性,因此無法標識類中的關鍵屬性。同樣地,這目前是 wsmancli 中的一個實現限制。
wsman enumerate -M epr http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_Processor -h test_host-P 5985 -u abc -p password -O out <?xml version="1.0" encoding="UTF-8"?> <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsen="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd"> <s:Header> <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To> <wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/enumeration/PullResponse</wsa:Action> <wsa:RelatesTo>uuid:ca52c9e9-cd47-1d47-8003-a52924d9bed4</wsa:RelatesTo> <wsa:MessageID>uuid:ca622bb3-cd47-1d47-8097-a52924d9bed4</wsa:MessageID> </s:Header> <s:Body> <wsen:PullResponse> <wsen:EnumerationContext>ca4fdd21-cd47-1d47-8095-a52924d9bed4</wsen:EnumerationContext> <wsen:Items> <wsa:EndpointReference> <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address> <wsa:ReferenceParameters> <wsman:ResourceURI>http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_Processor</wsman:ResourceURI> <wsman:SelectorSet> <wsman:Selector Name="__cimnamespace">root/cimv2</wsman:Selector> <wsman:Selector Name="SystemCreationClassName">Linux_ComputerSystem</wsman:Selector> <wsman:Selector Name="SystemName">localhost.localdomain</wsman:Selector> <wsman:Selector Name="CreationClassName">Linux_Processor</wsman:Selector> <wsman:Selector Name="DeviceID">0</wsman:Selector> </wsman:SelectorSet> </wsa:ReferenceParameters> </wsa:EndpointReference> </wsen:Items> </wsen:PullResponse> </s:Body> </s:Envelope>
在目標系統中的所有處理器中,上述輸出僅是一個處理器。在輸出中,resourceURI 被列為 http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_Processor,選擇器集列出 __cimnamespace、SystemCreationClassName、SystemName 、CreationClassName 和 DeviceID 的值。這意味著Linux_Processor類中的所有屬性(繼承的和本地定義的),這些屬性可用於唯一標識實例。
wsman get http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_Processor?SystemCreationClassName="Linux_ComputerSystem",SystemName="localhost.localdomain",CreationClassName="Linux_Processor",DeviceID="3",__cimnamespace="root/cimv2" -h test_host -P 5985 -u abc -p password -O get
如果在上述請求中使用了任何其他屬性,後端的 CIMOM 將無法唯一地識別實例。同樣,如果有一些自定義方法需要運行實例,則可以使用類的 EPR 來標識用於調用方法的關鍵屬性。
wsman enumerate -M epr http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_CSProcessor -h test_host -P 5985 -u abc -p password -O out <?xml version="1.0" encoding="UTF-8"?> <s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsen="http://schemas.xmlsoap.org/ws/2004/09/enumeration" xmlns:wsman="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd"> <s:Header> <wsa:To>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:To> <wsa:Action>http://schemas.xmlsoap.org/ws/2004/09/enumeration/PullResponse</wsa:Action> <wsa:RelatesTo>uuid:2efbfcad-cd4b-1d4b-8003-a52924d9bed4</wsa:RelatesTo> <wsa:MessageID>uuid:2efc1c6f-cd4b-1d4b-80b3-a52924d9bed4</wsa:MessageID> </s:Header> <s:Body> <wsen:PullResponse> <wsen:EnumerationContext>2ef7f6f5-cd4b-1d4b-80b1-a52924d9bed4</wsen:EnumerationContext> <wsen:Items> <wsa:EndpointReference> <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address> <wsa:ReferenceParameters> <wsman:ResourceURI>http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_CSProcessor</wsman:ResourceURI> <wsman:SelectorSet> <wsman:Selector Name="__cimnamespace">root/cimv2</wsman:Selector> <wsman:Selector Name="GroupComponent"> <wsa:EndpointReference> <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address> <wsa:ReferenceParameters> <wsman:ResourceURI>http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_ComputerSystem</wsman:ResourceURI> <wsman:SelectorSet> <wsman:Selector Name="CreationClassName">Linux_ComputerSystem</wsman:Selector> <wsman:Selector Name="Name">localhost.localdomain</wsman:Selector> <wsman:Selector Name="__cimnamespace">root/cimv2</wsman:Selector> </wsman:SelectorSet> </wsa:ReferenceParameters> </wsa:EndpointReference> </wsman:Selector> <wsman:Selector Name="PartComponent"> <wsa:EndpointReference> <wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address> <wsa:ReferenceParameters> <wsman:ResourceURI>http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_Processor</wsman:ResourceURI> <wsman:SelectorSet> <wsman:Selector Name="SystemCreationClassName">Linux_ComputerSystem</wsman:Selector> <wsman:Selector Name="SystemName">localhost.localdomain</wsman:Selector> <wsman:Selector Name="CreationClassName">Linux_Processor</wsman:Selector> <wsman:Selector Name="DeviceID">0</wsman:Selector> <wsman:Selector Name="__cimnamespace">root/cimv2</wsman:Selector> </wsman:SelectorSet> </wsa:ReferenceParameters> </wsa:EndpointReference> </wsman:Selector> </wsman:SelectorSet> </wsa:ReferenceParameters> </wsa:EndpointReference> </wsen:Items> </wsen:PullResponse> </s:Body> </s:Envelope>Linux_CSProcessor 是 Linux_ComputerSystem 類和 Linux_Processor 類之間的關聯,建立了處理器包含在計算機系統中的關係,因此是組元件和部件元件部分。
Ubuntu Server LTS
11 Jun 2024
4
Solution