Platform support for vCLI commands differs depending on the vCenter Server and ESXi version.

You cannot run the vihostupdate command against an ESXi 5.0 or later system.

You cannot run vicfg-syslog --setserver or vicfg-syslog --setport with an ESXi 5.0 or later target.

The following table lists platform support for the different vCLI commands.

Command ESXi 5.x and 6.x vCenter Server 5.x and 6.x ESXi 4.x ESX 4.x vCenter Server 4.x
DCLI No No No No No
esxcli Yes Yes Yes Yes No
resxtop Yes (from Linux) Yes (from Linux) Yes (from Linux) Yes (from Linux) Yes (from Linux)
svmotion No Yes No No Yes
vicfg-advcfg Yes Yes Yes Yes Yes
vicfg-authconfig Yes Yes Yes Yes Yes
vicfg-cfgbackup Yes No Yes No No
vicfg-dns Yes Yes Yes Yes Yes
vicfg-dumppart Yes Yes Yes Yes Yes
vicfg-hostops Yes Yes Yes Yes Yes
vicfg-ipsec Yes No Yes Yes No
vicfg-iscsi Yes Yes Yes Yes Yes
vicfg-module Yes Yes Yes Yes Yes
vicfg-mpath Yes Yes Yes Yes Yes
vicfg-nas Yes Yes Yes Yes Yes
vicfg-nics Yes Yes Yes Yes Yes
vicfg-ntp Yes Yes Yes Yes Yes
vicfg-rescan Yes Yes Yes Yes Yes
vicfg-route Yes Yes Yes Yes Yes
vicfg-scsidevs Yes Yes Yes Yes Yes
vicfg-snmp Yes No Yes Yes No
vicfg-syslog No No for 5.0 target Yes No Yes
vicfg-user Yes No Yes Yes No
vicfg-vmknic Yes Yes Yes Yes Yes
vicfg-volume Yes Yes Yes Yes Yes
vicfg-vswitch Yes Yes Yes Yes Yes
vifs Yes No Yes Yes No
vihostupdate Use esxcli software vib instead. Use esxcli software vib instead. Yes Yes No
vmkfstools Yes No Yes Yes No
vmware-cmd Yes Yes Yes Yes Yes
vicfg-mpath35 No No No No No
vihostupdate35 No No No No No