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:
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);