VMware vSphere’s 6.5 release has brought about many new features and enhancements. One of the features which may have flown under the radar has to be the vSphere Command-Line Interface (vCLI) 6.5 release.
Overview
As a high-level overview, vCLI allows users to run commands from remote systems against vSphere environments. Examples of such commands would be ESXCLI, Datacenter CLI (DCLI), vifs, vicfg, and so forth. To put it another way, vCLI allows users to run all of the commands available within the vSphere Management Assistant (vMA) on a system with an operating system (OS) of their choosing. This is important because it allows users to maintain their own patching levels and apply their own security policies.
ESXCLI Improvements
ESXCLI features a plethora of new commands! ESXCLI now has the ability to work with FCOE adapters and NICs, managing NIC queuing and coalescence, configuring USB pass-through settings, handing all kinds of settings for NVMe devices, and also administering vSAN’s iSCSI configuration. Some examples:
- esxcli device driver list
- esxcli fcoe adapter remove
- esxcli fcoe nic enable
- esxcli graphics device stats list
- esxcli graphics host get
- esxcli hardware usb passthrough device enable
- esxcli hardware usb passthrough device list
- esxcli network multicast group list
- esxcli network nic queue filterclass list
- esxcli network nic queue loadbalancer list
- esxcli nvme device list
- esxcli nvme device firmware activate
- esxcli nvme device firmware download
- esxcli nvme device log error get
- esxcli software vib signature verify
- esxcli storage vmfs reclaim config get
- esxcli system coredump vsan get
- esxcli system wbem get
- esxcli vsan iscsi homeobject get
- esxcli vsan iscsi status get
Read the entire article here, vSphere Command-Line Interface 6.5