vCenter Server supports several programming interfaces for monitoring health and performance, managing network configuration, security hardening, and other functionalities. vCenter Server also supports several user interfaces, which offer overlapping sets of functionality.

You can use the vSphere Client to perform common operations. By using the API, you have access to more specific settings and operations.

However, the API cannot access all the capabilities. A few special features require direct shell access or special user interfaces. See Supplementing the vCenter Server API.