Are you looking to automate the Installation of the VMware Tools with a Silent Install? if you, you are in luck! Leveraging the “VMware Tools.msi” you can deploy the VMware Tools using SCCM, Altiris, or other software delivery mechanism. Valentine Hamburger, a Technical Account Manager at VMware has put together a great little guide for Silent and unattended Installations on the VMware Communities site.
Before you begin, be sure you have all the required modules in the same directory as your “VMware Tools.MSI”. You can find all the files in the “VMware Tools.ISO” CD-ROM image. While not all the modules are technically required, the modules you intend to install will need to be present at the time of installation. So, if you want to pass on the GUEST SDK Module installation, you can exclude the GuestSDK.CAB from your install package.
- Command.cab
- GuestSDK.cab
- Micros~1.cab
- Sync.cab
- VMXNET3.cab
- WYSE.cab
Depending on if this is an update or a new deployment, we need to plan ahead for a little different delivery mechanism since the command line are slightly different. Depending on your required install options, a different set of command line parameters are required. Here is the list :
| Installation options 4.0 | MSI parameter Name | Comment |
| Toolbox | ToolsCore | required |
| Memory Control Driver | MemCtl | required |
| SCSI Driver | Buslogic | required |
| Paravirtual SCSI | PVSCSI | not required |
| SVGA Driver | SVGA | required |
| Mouse Driver | Mouse | required |
| VMXNet NIC Driver | VMXNet | required |
| VMXNet 3 NIC Driver | VMXNet3 | not required |
| Filesystem Sync Driver | sync | required |
| Descheduled-Time-Accounting | vmdesched | not required |
| Volume Shadow Copy Services Support | VSS | not required |
| Shared Folders | Hgfs | not required |
| Guest SDK | GuestSDK | not required |
| Wyse Multimedia Support | WYSE | not required |
| Audio Driver | Audio | not required |
| VMCI Driver | VMCI | required |
| WMI Performance Logging | Debug | not required |
| VAssert SDK | VAssertSDK | not required |
| VMCF SDK | VICFSDK | not required |
| Thin Print driver | ThinPrint | not required |
The parameters are required to control what is installed and what modules are left out. Using the MSIEXEC command, your installation command line might look like the following.
msiexec /i “VMware Tools.msi” ADDLOCAL=ALL REMOVE=”Hgfs,WYSE,GuestSDK,vmdesched” /qn /l* C:\temp\toolsinst.log /norestart
Some important command line parameters include:
- /norestart – Prevents a reboot after install. This may come in handy if you want to get the tools installed but wait until the next maintenance window to reboot.
- /qn – Queit Installation without GUI or prompts for user input.
- /l* <pathToFile> – Provide a location to log the installation of the VMware Tools.
If you intend to update your VMware Tools, we two additional command.
- REINSTALL=ALL – Updates the previously installed modules
- REINSTALLMODE=vomus – Forces the installation of the new .MSI
Our new update commandline would look like the following:
msiexec /i “VMware Tools.msi” REINSTALL=ALL REINSTALLMODE=vomus /l* C:\temp\toolsinst.log /qn /norestart
Additional commands for modifying or uninstalling the VMware Tools is addressed by Valentine in his guide as well as a detailed description of each of the modules you can install.
Read the guide:
http://communities.vmware.com/servlet/JiveServlet/downloadBody/12413-102-4-13370/VMware%20Tools%20-%20Unattended_Install.pdf




