VIX allows you to automate virtual machine operations and is the engine behind for example VMware's vmrun command.
VMware VIX API page
VMware VIX API reference Guide
VMware VIX API Blog
vmrun commands (see also VIX API link above)
JVix
pyVix
pyvmware
Rexx/Vix
VMWareTasks
vixCOMWrapper