Getting Started with VMware Automation

This post is by Cody Bunch.

I’ve had a request or two recently on how to get started with VMware automation, what resources are there, and what tool should I use. This post aims to at least address two out of the three. That is, how to get started and what resources. Tool selection has been addressed here. In reverse order, here we go:

Resources for getting started with VMware Automation

In this section I’ll break down a number of resources for each tool. Mind, I’m not going to address /every/ toolset. If we don’t call out one you fancy, drop a line with some resources for it in the comments.


PowerShell, and the VMware PowerCLI extension to it are aimed directly at the VMware administrator. If you spend much time automating VMware, you’ll want to start here.




vCenter Orchestrator

In my workflow, after I’ve done a thing a few times in PowerCLI, or had an idea I need to test out, etc. I will then port the workflow to vCenter Orchestrator. That is, if you are looking to take a bunch of PowerCLI and make it weapons grade and push-button ready, vCO is the way to go.

Note: Yes, yes, you can do these in PowerCLI as well. vCO is designed from the ground up for reliability, scalability, and a lot of the other ilities that make it a good choice when going beyond PowerCLI.


The vCO book –


A vCO Playlist


Perl SDK

Not as many resources out there for the VMware Perl SDK.