Creating a generic VMware control library
See the question and my original answer on StackOverflowYou can have a look at the VIX API here: VIX API Reference Common Task. It's COM based, so you'll have to import the COM object as a reference.
See also this article here: Automating VMWare Tasks in C# with the VIX API