VMware

The VIX API helps you write scripts to automate virtual machine operations and run programs that manipulate files within guest operating systems. VIX programs run on many different systems and support management of vSphere, Workstation, Player, and Fusion. Bindings are provided for C, Perl, and COM (Visual Basic, VBscript, C#).

Visit the vSphere 5.1 Documentation Center to learn more about the product.

Select a release:  

VIX API 1.12

Released 24 SEP 2012   |   SDK Download

This is the standalone VIX release for vSphere 5.x, VMware Fusion 5, Workstation 9, and earlier platform products.

Documentation Resources:

Sample Code:

    powerOn.c – Shows how to open a virtual machine, power it on, and power it off.
    suspend.c – Demonstrates how to power on, suspend, and resume a virtual machine.
    snapshot.c – Opens a virtual machine, creates a snapshot, and reverts to snapshot state.
    guestOps.c – Demonstrates how to perform operations in a guest virtual machine.
    fhostopen.c – Finds all running virtual machines and opens a handle to each.
    callbackProc.c – How to use callback procedures with asynchronous VIX functions.
    Makefile for Linux make and nMakefile for Windows nmake.