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>...................
Die Ausgabe sieht wie oben aus und weist darauf hin, dass Linux_Processor im Namespace root/cimv2 eine der registrierten Klassen ist. Es gibt eine Reihe von CIM-Klassen, die weitergegeben werden, wenn neue Klassen im Namespace root/cimv2 registriert werden, und der obige Befehl listet auch alle diese Klassennamen auf. In der Regel können Sie alle Klassen mit dem Präfix CIM_ ignorieren. Alle Klassen mit dem Präfix Linux_ sind die Klassen, die von Anbietern registriert werden, die auf einem Linux-System installiert sind. Bei der Arbeit mit dem iDRAC von Dell sind vor allem Klassen mit dem Präfix DCIM_ interessant.
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
Mit dem obigen Befehl werden alle Eigenschaften aufgelistet, die lokal im Linux_Processor definiert sind. Das bedeutet, dass alle Eigenschaften, die von anderen Klassen vom Typ CIM_* übernommen werden, nicht mit der aktuellen Implementierung aufgeführt sind. In der Regel können Sie an der Definition einer Klasse erkennen, welche Methoden in der Klasse definiert sind, welche Parameter an diese Methoden übergeben werden müssen und welche Eigenschaften der Klasse die wichtigsten sind usw. Da der obige Befehl jedoch nur die lokalen Eigenschaften zurückgibt, können die Haupteigenschaften in der Klasse nicht identifiziert werden. Auch dies ist derzeit eine Implementierungseinschränkung in 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>
Von allen Prozessoren im Zielsystem bezieht sich die obige Ausgabe nur auf einen einzigen. In der Ausgabe wird der resourceURI als http://sblim.sf.net/wbem/wscim/1/cim-schema/2/Linux_Processor aufgeführt und das SelectorSet listet die Werte __cimnamespace, SystemCreationClassName, SystemName, CreationClassName und DeviceID auf. Das bedeutet, dass von allen Eigenschaften in der Klasse „Linux_Processor“ (übernommen und lokal definiert) diese Eigenschaften verwendet werden können, um eine Instanz eindeutig zu identifizieren.
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
Wenn andere Eigenschaften in der obigen Anforderung verwendet werden, kann der CIMOM im Back-End eine Instanz nicht eindeutig identifizieren. Wenn einige benutzerdefinierte Methoden für eine Instanz ausgeführt werden müssen, kann die EPR der Klasse verwendet werden, um die Haupteigenschaften zu identifizieren, mit denen eine Methode aufgerufen werden soll.
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 ist eine Zuordnung zwischen den Klassen Linux_ComputerSystem und Linux_Processor, die die Beziehung herstellt, dass die Prozessoren in Computersystemen enthalten sind, was die Abschnitte GroupComponent und PartComponent bedingt.
Ubuntu Server LTS
11 Jun 2024
4
Solution