This document provides an introduction to PowerCLI and demonstrates how to automate various VMware vSphere tasks using PowerCLI and PowerShell cmdlets. It begins with an overview of why automation is useful, then covers PowerShell terminology and key cmdlets. The remainder demonstrates live examples of automating tasks like managing vCenter and storage, provisioning VMs from templates, and suggests additional resources for learning PowerCLI.