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

Also see the Workstation 12 Documentation Center.

Select a release:  

VIX API 1.15 and Later

Released 24 AUG 2015 | Download SDK 1.15

VIX is released for VMware Fusion, VMware Workstation Pro, and VMware Player.

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.