As the previous post mentioned, in vSphere 5, Guest Operations API functionality that was previously only available via the VIX API has been incorporated into the core vSphere SDKs.
For a cool demo of this functionality, check out William Lam's recent post on his VirtuallyGhetto blog! William created a Perl-based command-line interface to most of the guest operations functionality.
Developer Days just got posted, and I’m very excited to be giving a
talk about the VIX API and Guest Operations.
In addition to a technical deep dive on the VIX API
implementation of guest operations and best practice for using them, we’re
going to give forward-looking details about future directions of the APIs.Here’s the session abstract:
Guest Operations using VMware VIX APIs and Beyond
Have you ever needed to
customize a VM – or 1000 VMs? Deploy or update software in a Guest
Operating System? Monitor processes in a VM? Copy files to or from
a VM? Guest Operations provide a programming interface for automating or
scripting interactions with the Guest Operating system of a running Virtual
Machine. This presentation gives an in-depth view on how to use these
operations, covering both the VMware VIX API (www.vmware.com/go/vix) and also
the future API roadmap for extending availability of these operations as part
of the VSphere Web Services APIs.
Speaker: Matt LaMantia
year, the Technology Exchange is going to be part of VMworld, at the Moscone
Center in SF, August 30 through September 1. This year, Developer Days is going to be a 3-day event, which is all
about VMware expanding the content that’s by engineers and for engineers.I’m also told that there will be chances to
get free software and other goodies, including an iPad give-away.
No really, it is seriously awesome. Eric
Sloof from NTPRO.nl has
published a video
that runs you through a little utility he wrote called “vmFilemanager”,
then further shows you how to create such a utility using the free
edition of Visual Basic 2008.
Lately, we've seen a few questions about redistributing some VIX API code, so I'd like to take a minute to explain how this works.
We want you to be able to use the VIX API to build on VMware's platform, so the EULA does allow you to redistribute the client run-time libraries as part of your own applications. (See the EULA for the exact terms.)
We recently updated the list of redistributable components to make sure it's complete. The updated list is part of the VIX API Reference Guide.
Here's the list of redistibutable code:
Redistributable Code and Sample Code
As noted in the End User License Agreement, the VIX API allows you to
build and distribute your own applications. To facilitate this, the
following files are designated as redistributable for the purpose of
Pablo has posted a video of the VIX API talk from VMware's Partner Exchange (last February in Las Vegas) online.
This is the tech talk that I gave to ISVs and Partners at the event. It explains what Guest Operations are, and how to use VIX to automate them for VMs running in vSphere, VMware Server, VMware Workstation, or VMware Player. We had to edit out a few minutes NDA-only product roadmap information, but all of the current technical information is available to you.
You can view the video on Vimeo, or in the embedded player below.
A new VIX-based app, VMware Guest Console, is now available on VMware Labs. It was developed using VIX.
This is a really cool Windows application, that lets you open multiple VMs simultaneously — then manage their processes, files, snapshots, and so on. For example, you can open all of your Windows VMs, and copy a BAT file into all them, then run it simultaneously in all of the VMs. Or, you could find all of the VMs with a specific process running in it, and kill that process.