Critical

VMSA-2026-0007 — Update Workstation and Fusion to 26H1u1.

Details →
← All posts

Upgrading VMTools with PowerCLI

I recently got asked if it is possible to upgrade the VMTools on a VM at the VM level and target a group of them, but not at a host or cluster level. The answer is yes.

There are multiple ways to handle VMtools upgrades/patching. Below I will show how it can be done via the UI and also using PowerCLI where you can target an array of VM objects.

Firstly, lets take a look at the process using the GUI.

Now lets looks at using PowerCLI.

This uses a single VM as an example, but this could easily be modified to utilise an array of VM’s based on a selection criteria such as Name, Tag, Folder etc. Something like this:

$vms = Get-TagAssignment | Where-Object {$_.Tag -like '*app1*'} | Select-Object Entity

foreach ($vm in $vms) {
    Get-VM -Name $vm.Entity | Update-Tools
}

As always, thanks for reading!

If you like my content, consider following me on Twitter so you don’t miss out!

Stephan McTighe

Infrastructure engineer, vExpert, and the reason the lab counter keeps resetting.

About me →
Ask a question
Thanks for visiting

Let's talk tech!

Questions, ideas, or just want to talk VCF? Drop me an email or find me on the socials.