Quantcast
Viewing all articles
Browse latest Browse all 240675

Re: How can I search by moref ID (instead of by name)

If you already have the mo-ref, you don't need to search for the object: the mo-ref, after all, is

what you get back from the PropertyCollector in an ObjectContent:

    http://pubs.vmware.com/vsphere-51/topic/com.vmware.wssdk.apiref.doc/vmodl.query.PropertyCollector.ObjectContent.html

 

If what you want is to get values of the properties of that object, you put the mo-ref into the

ObjectSpec portion of the PropertyFilterSpec, and set the PropertySpecs to the properties

you want.

 

In VI Java it would look something like this (sorry, not tested even for syntax):

  ManagedObjectReference mo = new ManagedObjectReference();  mo.setType("VirtualMachine");  mo.set_value("vm-87");  ObjectSpec os = new ObjectSpec();  os.setObj(mo);  PropertySpec ps = new PropertySpec();  // ... set properties to retrieve  ObjectSpec[] oss = new ObjectSpec[] {os};  PropertySpec[] pss = new PropertySpec[] {ps};  PropertyFilterSpec pfs = new PropertyFilterSpec();  pfs.setObjectSet(oss);  pfs.setPropSet(pfs);

Viewing all articles
Browse latest Browse all 240675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>