The VIX API allows you to write programs and scripts that automate virtual machine operations, and run programs or manipulate files within guest operating systems. This API is high-level, easy to use, and practical for both script writers and application programmers. It runs on either Windows or Linux and supports management of VMware Workstation, VMware Server, and VMware vSphere including ESX/ESXi through vCenter Server. Bindings are provided for C, Perl, and COM (Visual Basic, VBscript, C#).
The API 1.10 Beta was released last February; this is the preliminary standalone VIX release that runs with VMware vSphere 4.x. This release also bundles earlier VIX libraries, including the libraries delivered for Workstation and VMware Server.
I’ve created a new tool called the vmFilemanager; this tool is completely built on the VIX API 1.10 Beta. It’s not available for download yet, but I’ve recorded a demo which show how to copy files into a virtual machine. The awesome part is that I’ll also show you how easy it is to create such a tool in the free version of Microsoft Visual Basic 2008, AKA the Express Edition.
You can watch the HD version of this online training at this link. But it’s also available on Vimeo.