This seems like a basic mechanism for selecting the information to be returned to the caller, but I can't find a way to perform a search (RetrieveProperties) based on the value of a property. For example: I'd like to retrieve the set of VMs that are poweredOn. I know I can get all of the VMs and examine their powerstate, but this can be slow when there are many VMs.
Is there a way to limit (or filter) the data returned based on the value of a property?