6.0

Table Of Contents
VMware, Inc. 59
Chapter A Web Services for Management Perl Library
Arguments
Ahash.Keysaretheprefixes,valuesaretherelativeURLsasvalues.
Example
$client->register_class_ns((OMC => 'http://schema.omc-project.org/wbem/wscim/1/cim-schema/2',
VMware => 'http://schemas.vmware.com/wbem/wscim/1/cim-schema/2'));
RegisterstheResourceURIsneededtoenumerateclassesintheOMCandVMwareschemas.
Identify
Performsthewsmid:Identifyoperation,whichcausestheWSManagementservertoidentifyitself.Helps
youdeterminewhethertheserverisrunning.
Arguments
Noarguments.
Returns
Printsafaultstringifafaultoccurs,orreturnsthereplysentbytheserver.Thereplyisahashreference
containingtheparsedreplyin
keyvaluepairs.
EnumerateInstances
Enumeratestheinstancesofagivenclass.
Returns
Returnsalistofhashescontainingtheparsedreplyfromtheserver,orprintsafaultstringfromtheserverif
anerroroccurs.
Example
$client->EnumerateInstances(
class_name => 'CIM_Processor',
namespace => 'root/cimv2' #optional
)
EnumerateInstanceNames
Enumeratesonlythekeyvaluesoftheinstancesofagivenclass.SimilartoEnumerateInstances.
Returns
LikeEnumerateInstances,eitherreturnsalistofhashescontainingtheparsedreplyfromtheserver(keys
only),orprintsafaultstringifanerroroccurs.
EnumerateAssociatedInstances
Returnstheinstancesrelatedtothesourceobjectthroughanassociation.Resultsarefilteredbasedonthe
argumentyoupassin.
Arguments
Acceptsthefollowingarguments:
Argument Description
class_name Nameoftheclassforwhichyouwanttogettheassociatedinstances.
selectors Setkeysasareferencetoahash.Usedtoidentifytheinstanceoftheclass
mentionedintheclass_nameargument.
associationclassname (optional) Nameoftheassociationclassfortheinstance.