VICFG Vmware ESX Service Console Command

The latest updates to the VI3 product suite, ESX Server 3.5, ESXi, and VirtualCenter 2.5 have also brought about the introduction of a new set of command line tools in the vicfg. The commands are similar to the esxcfg commands but are more directly dedicated to remote host management functions using the new remote command line interface tool available from VMware.

vicfgvicfg-nas Used to manipulate NAS/NFS.
--add or -a to add a new NAS file system
--delete or -d to delete a NAS file system
--help to display help text
--nasserver or -o followed by to add the hostname of the new NAS file system
--share or -s used with -a to provide the name of the directory that is exported on the NAS device
--vihost or -h followed by to direct the command to a particular ESX Server host

vicfg-vmhbadevs Used to discover information about available LUNs.
--help to display help text
--query or -q to print the output in 2.6 compatibility mode
--vihost or -h followed by to direct the command to a particular ESX Server host
--vmfs or -m to print the VMFS UUID in addition to the HBA and /dev names for LUNs that are formatted as VMFS

vicfg-mpath Used to manipulate multipathing.
--help to display help text
--bulk or -b to show all LUNs and paths in parsable format
--detailed or -d to show all information about a LUN, including its globally unique name
--hbas or -a to print the list of HBAs that can be identified by a unique ID
--list or --l to list all LUNs on the system and the paths to each LUN
--lun or -L followed by to specify the LUN to use in the operations command (this option is not used by itself)
--path or -P followed by to specify the path to use in the operations command (this
option is not used by itself)
--policy or -p followed by [mru | fixed] to set the policy for a given LUN (the option for round-robin (rr) can be used but is still experimental)
--preferred or -f to set the specified path (--path) as the preferred path
--query or -q to query a LUN for information
--state or -s followed by on or off to enable or disable a given path
--vihost or -h followed by to direct the command to a particular ESX
Server host

vicfg-rescan Used to perform a rescan for discovering new LUNs.
--help to display help text
--vihost or -h followed by to direct the command to a particular ESX Server host
to provide the name of the adapter to rescan
(i.e., vmhba1)

vicfg-dumppart Used to query, set, and scan diagnostic partitions on ESXi.
--activate or -a to activate the configured diagnostic partition (performs the same as
--set)
--deactivate or -d to deactivate the currently active diagnostic partition
--find or -f to find all diagnostic partitions
--get-active or -t to get the active diagnostic partition for the system
--get-config or -c to get the configured diagnostic partition for the system
--list or -l to list all partitions on the system that can act as a diagnostic partition
--set or -s followed by to set the active and configured diagnostic partition
--vihost or -h followed by to direct the command to a particular ESX Server host

vicfg-nics Used to report on and manage physical network adapters.
--help to display help text
--auto or -a to set the given adapter to autonegotiate the speed and duplex settings
--duplex or -d followed by [full | half] to set the duplex value for a givenNIC
--speed or -s followed by to set the speed value for a given NIC
--list or -l to list the physical adapters in the system
--vihost or -h followed by to direct the command to a particular ESX Server host

vicfg-vmknic Used to configure virtual network adapters.
--help to display help text
--add or -a to add a virtual network adapter to the system (an IP address and port group
name must be specified)
--del or -d followed by to delete the virtual network adapter on the specified
port group
--ip or -i followed by [| DHCP] to set the virtual network adapter to a given
IP address or to obtain an address from a DHCP server
--list or -l to list virtual network adapters on the system
--netmask or -n followed by to set the network mask for the assigned IP address
--vihost or -h followed by to direct the command to a particular ESX Server host

vicfg-vswitch Used to configure virtual switches.
--help to display help text
--add or -a followed by to add a new virtual switch
--add-pg or -A followed by to add a port group to the specified switch
--check or -c followed by to check for the existence of a virtual switch
--check-pg or -C followed by to check for the existence of a port group
--delete or -d followed by to delete the specified virtual switch (this
command will not work if any of the virtual switch ports are in use)
--del-pg or -D followed by to delete the specified port group (this command
will not work if the port group is in use)
--link or -L followed by to add a physical adapter to a virtual switch
--list or -l to list all virtual switches and port groups
--mtu or -m to set the maximum transmission unit (MTU) of the virtual switch
--pg or -p followed by to provide the name of a port group when using
the --vlan option (use the ALL parameter to set VLAN IDs on all port groups of a virtual switch)
--vlan or -v to set the VLAN ID for a specific port group (using the parameter 0 disables all
VLAN IDs; using --vlan requires the --pg option)
--vihost or -h followed by to direct the command to a particular ESX Server host
vicfg-route Used to configure the default route for VMkernel ports.
--help to display help text
--vihost or -h followed by to direct the command to a particular ESX Server host
to specify the default gateway to be used by the VMkernel

vicfg-ntp Used to configure NTP settings.
--help to display help text
--add or -a followed by to add an NTP server
--delete or -d followed by to delete an NTP server
--list or -l to list the configured NTP servers
--vihost or -h followed by to direct the command to a particular ESX Server host