I not an expert in VIX, but I thought VIX API can control (power ops, snapshot, run progs inside guest etc) VMs on ESX and VC. I have not seen any way to interact with vCloud Director using VIX. Also vCD sets the managed by Tag on the virtual machines, so doing things directly on the VMs using VIX may make them out-of-sync with vCD.