You can use the vihostupdate utility in conjunction with bundles or with a depot. This topic describe the procedure using depots.

Before you can update or patch an ESX/ESXi host from the command line, you must have access to a machine on which you can run the VMware vSphere Command-Line Interface (vSphere CLI). You can install the vSphere CLI on your Microsoft Windows or Linux system or import the VMware vSphere Management Assistant (vMA) virtual appliance onto your ESX/ESXi host. For information about importing or installing the vSphere CLI, see the VMware vSphere Command-Line Interface Installation and Reference Guide.


Power off any virtual machines that are running on the host and place the host into maintenance mode.


Scan the depot for bulletins that are applicable to the host: --server <server> --scan --metadata http://<webserver>/depot/

The --server argument is the ESX/ESXi host name or IP address.

Do not specify more than one ZIP file at the command line each time you run the command. If you specify --metadata more than once, the command processes only the last file that was specified.


(Optional) List all bulletins in the depot at the file location: --list --metadata http://<webserver>/depot/

This command lists all the bulletins in the depot, even those that do not apply to the host.


Install bulletins in the depot on the host: --install --metadata http://<webserver>/depot/ --bulletin bulletin1,bulletin2

If you omit the --bulletin argument, this command installs all the bulletins in the bundle.


Verify that the bulletins are installed on your ESX/ESXi host. --server <server> --query

(Optional) Remove individual bulletins. --server <server> --remove --bulletin bulletin1

Use this option only for removing bulletins that are third-party or VMware extensions. Do not remove bulletins that are VMware patches or updates. vihostupdate can remove only one bulletin at a time.