tis-vmware-tools icon

VMware Tools

Paquet d’installation silencieuse pour VMware Tools

13.0.1.24843032-2

  • package: tis-vmware-tools
  • name: VMware Tools
  • version: 13.0.1.24843032-2
  • categories: Utilities
  • maintainer: WAPT Team,Tranquil IT,Clément Baziret,Flavien Schelfaut
  • editor: VMware
  • licence: proprietary_free,wapt_public
  • locale: all
  • target_os: windows
  • impacted_process: vmtoolsd
  • architecture: x64
  • signature_date:
  • size: 102.51 Mo
  • installed_size: 35.13 Mo
  • depends:

package           : tis-vmware-tools
version           : 13.0.1.24843032-2
architecture      : x64
section           : base
priority          : optional
name              : VMware Tools
categories        : Utilities
maintainer        : WAPT Team,Tranquil IT,Clément Baziret,Flavien Schelfaut
description       : VMware Tools is a set of services and modules that enable several features in VMware products for better management of guests operating systems and seamless user interactions with them
depends           : tis-vcredist
conflicts         : 
maturity          : PROD
locale            : all
target_os         : windows
min_wapt_version  : 2.3
sources           : https://docs.vmware.com/en/VMware-Tools/12.4/rn/vmware-tools-1245-release-notes/index.html
installed_size    : 35131261
impacted_process  : vmtoolsd
description_fr    : VMware Tools est un ensemble de services et de modules qui activent plusieurs fonctions dans les produits VMware pour une meilleure gestion des systèmes d'exploitation invités et des interactions transparentes entre les utilisateurs et ces systèmes
description_pl    : VMware Tools to zestaw usług i modułów, które umożliwiają kilka funkcji w produktach VMware w celu lepszego zarządzania systemami operacyjnymi gości i płynnej interakcji użytkownika z nimi
description_de    : VMware Tools ist eine Reihe von Diensten und Modulen, die verschiedene Funktionen in VMware-Produkten für ein besseres Management von Gastbetriebssystemen und eine nahtlose Benutzerinteraktion mit ihnen ermöglichen
description_es    : VMware Tools es un conjunto de servicios y módulos que habilitan varias funciones en los productos VMware para una mejor gestión de los sistemas operativos invitados y una interacción fluida de los usuarios con ellos
description_pt    : O VMware Tools é um conjunto de serviços e módulos que permitem várias funcionalidades nos produtos VMware para uma melhor gestão dos sistemas operativos convidados e interacções perfeitas do utilizador com os mesmos
description_it    : VMware Tools è un insieme di servizi e moduli che abilitano diverse funzionalità nei prodotti VMware per una migliore gestione dei sistemi operativi guest e una perfetta interazione con gli utenti
description_nl    : VMware Tools is een verzameling diensten en modules die verschillende functies in VMware-producten mogelijk maken voor een beter beheer van gastbesturingssystemen en naadloze gebruikersinteracties ermee
description_ru    : VMware Tools - это набор сервисов и модулей, позволяющих реализовать ряд функций в продуктах VMware для более эффективного управления операционными системами гостей и беспрепятственного взаимодействия с ними пользователей
audit_schedule    : 
editor            : VMware
keywords          : vmware,tools,set,services,modules,,enable,features,products,better,management,guests,operating,systems,seamless,user,interactions
licence           : proprietary_free,wapt_public
homepage          : 
package_uuid      : c0bd1af1-8fce-41c2-ad92-a6f92796ca35
valid_from        : 
valid_until       : 
forced_install_on : 
changelog         : 
min_os_version    : 6.1
max_os_version    : 
icon_sha256sum    : 1127bd937a696baf56cc91eb7139d36e9f45f6f6e8465f543f6ef6cea060195e
signer            : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature_date    : 2025-07-16T12:02:08.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature         : cMnvrZ+SWXb7COQdpZ7HUcPgZNDyhpnsz4WJ/39HDDQCzdDARhGDaa+/6DZh9UHzwFfOdUopkidd8wB63tGuyGZAoP9R4veehp1kP3JnSnUR2DXku9dTs1EdV0wu52IKJNtSmEwrq6wQbOZWT33jxs9Ka3AqrCtJYi3yad/NZ22EJyn4kIHeGKyXYj5pnZ3sXumZTzV1xjjl38+cRC+UlSJPgQ4P6fqXS4If8U2Zfc17WCItoZ0R68+9lxz94JibiQMfWBjSSeA1u/BV9EXMfudtIyENQhOAOVMIy2pfkBmG7Eaw3O7rI5BZLWomtPYxZ67mABeb/Rzz66fxWF3oPg==

# -*- coding: utf-8 -*-
from setuphelpers import *

def is_vmware_host():
    wmi = wmi_info(keys=['Win32_ComputerSystem'])
    computer_system = wmi['Win32_ComputerSystem']

    if isinstance(computer_system, dict):
        if 'VMware, Inc.' in computer_system['Manufacturer']:
            return True

    if isinstance(computer_system, list):
        for v in computer_system:
            if 'VMware, Inc.' in v['Manufacturer']:
                return True
            
    return False


def install():
    bin_name = glob.glob("VMware-tools-*.exe")[0]
    print(f"Installing: {bin_name}")

    if not is_vmware_host():
        error("The current computer is not VMware virtual machine !")

    install_exe_if_needed(
        bin_name,
        silentflags='/S /v /qn REBOOT=R',
        name="VMware Tools",
        min_version=control.get_software_version(),
    )

# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import waptlicences


def table_to_list(table):
  result = []
  for row in table.find_all('tr')[2:]:
    for col in row.find_all('td'):
        link = col.find('a')
        if link:
            result.append(link.string)
  return result

def update_package():
    package_updated = False
    proxies = get_proxies()
    if not proxies:
        proxies = get_proxies_from_wapt_console()
    app_name = control.name

    base_url = f"https://packages.vmware.com/tools/releases/latest/windows/{control.architecture}/"
    latest_release_name = table_to_list(bs_find(base_url, 'table'))[-1]
    
    download_url = f"{base_url}{latest_release_name}"
    latest_bin = latest_release_name
    version = '.'.join(latest_bin.split('-')[2:4])

    print(f"Latest {app_name} version is: {version}")
    print(f"Download URL is: {download_url}")

    # Downloading latest binaries
    if not isfile(latest_bin):
        print("Downloading: %s" % latest_bin)
        wget(download_url, latest_bin, proxies=proxies)
    else:
        print("Binary is present: %s" % latest_bin)

    # Deleting binaries
    for f in glob.glob("*.exe"):
        if f != latest_bin:
            remove_file(f)

    expected_issuer = ['VMware, Inc.', 'Broadcom Inc']
    sign_name = waptlicences.check_exe_signing_certificate(latest_bin)[0]
    if sign_name not in expected_issuer:
        error(f'Bad issuer {sign_name} != {expected_issuer}')

    # Changing version of the package
    if Version(version) > Version(control.get_software_version()):
        print(f"Software version updated (from: {control.get_software_version()} to: {version})")
        package_updated = True
    else:
        print(f"Software version up-to-date ({version})")

    control.set_software_version(version)
    control.save_control_to_wapt()

    return package_updated

829953b6c92719dd32080a46d8fc1089f3b70cd96f954b20803d329aec63a74e : VMware-tools-13.0.1-24843032-x64.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
7bb38f509831f38cecb758c567a9b03be864e75fa1924be33695e228387580f9 : WAPT/control
1127bd937a696baf56cc91eb7139d36e9f45f6f6e8465f543f6ef6cea060195e : WAPT/icon.png
bcbf46a740adfab16e3b03bf127f843f2c8454f2075dfe48b0b62b8f803615df : luti.json
118a27b1083f24668ea0cadb1137b9a9444be96a8c76449b82e145c9e2d1c59d : setup.py
0e61ca8f0322eff296383c255e4586f7ee9e512f3129c1101ae27dd08aaac4c2 : update_package.py