VMware-Tools auf dem ESXi-Server werden normalerweise mit den ESXi-Updates mit aktualisiert, manchmal reicht das aber nicht.
Aktuell gibt es eine Sicherheitslücke (VMSA-2023-0024) bezüglich der VMware Tools, die erst mit Version 12.3.5 (Windows) bzw. 12.1.1 (macOS) beseitigt wurde.
Natürlich kann man in jede Windows- und macOS-VM rein gehen und dort den sogenannten "in-guest installer" ausführen. Eleganter finde ich aber, die VMware Tools des ESXi-Servers selbst zu aktualisieren, um dann "von außen" für die Aktualisierung der VMware Tools in den VMs zu sorgen.
Dazu kann man die VMware-Tools manuell und getrennt von ESXi-Updates aktualisieren.
Vorbereitung
VMware-Tools von customerconnect.vmware.com herunterladen und dabei das "VMware Tools Offline VIB Bundle" auswählen. In meinem Fall war das die Datei VMware-Tools-12.3.5-core-offline-depot-ESXi-all-22544099.zip
Die Zip-Datei auf den ESXi-Server hochladen, z. B. mit WinSCP.
Ich habe dafür innerhalb eines vorhandenen Datastores ein Verzeichnis "VMware-Tools" erstellt und die Zip-Datei darin abgelegt. Bei mir war das: /vmfs/volumes/datastoreHDD/VMware-Tools
Dann per SSH auf dem ESXi-Server anmelden (oder direkt auf der Konsole).
Aktualisierung
Am besten erst noch einmal die aktuelle Version nachschauen mit:
esxcli software vib list | grep tools
Das Ergebnis war bei mir:
tools-light 12.0.0.19345655-20036586 VMware VMwareCertified 2022-10-14
Man kann einen Blick in das neue VIB Bundle werfen mit:
esxcli software sources vib get --depot=file:///vmfs/volumes/datastoreHDD/VMware-Tools/VMware-Tools-12.3.5-core-offline-depot-ESXi-all-22544099.zip
Das kann dann ungefähr so aussehen:
[...]
VMware_locker_tools-light_12.3.5.22544099-22545121
Name: tools-light
Version: 12.3.5.22544099-22545121
Type: locker
Vendor: VMware
Acceptance Level: VMwareCertified
Summary: VMware Tools VIB for Windows and Linux guests (generated by vmtoolspkg build 22545121)
Description: This package contains cdrom and floppy images used to install the VMware Tools inside virtual machines.
ReferenceURLs:
Creation Date: 2023-10-03
Depends: esx-version >= 6.6.0
Conflicts:
Replaces:
Provides:
Maintenance Mode Required: False
Hardware Platforms Required:
Live Install Allowed: True
Live Remove Allowed: True
Stateless Ready: True
Overlay: False
Tags:
Payloads: tools
Die Installation kann man dann durchführen mit:
esxcli software vib install --depot=file:///vmfs/volumes/datastoreHDD/VMware-Tools/VMware-Tools-12.3.5-core-offline-depot-ESXi-all-22544099.zip
Bei mir sahen die Ausgaben so aus:
Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: VMware_locker_tools-light_12.3.5.22544099-22545121
VIBs Removed: VMware_locker_tools-light_12.0.0.19345655-20036586
VIBs Skipped:
Nach dem Update
Zur Kontrolle noch einmal:
esxcli software vib list | grep tools
Mit hoffentlich diesem Ergebnis:
tools-light 12.3.5.22544099-22545121 VMware VMwareCertified 2023-12-15
Danach muss man noch die VMware Tools in den Windows-VMs über die Web-GUI des ESXi-Servers aktualisieren.