vSphere supports several command-line interfaces for managing your virtual infrastructure including a set of ESXi Shell commands, PowerCLI commands, and DCLI (Datacenter CLI) commands for management of vCenter services. You can run commands locally, from an administration server, or from scripts.

You can choose the CLI best suited for your needs, and write scripts to automate your management tasks.