tis-vmware-tools icon

VMware Tools

Paquet d’installation silencieuse pour VMware Tools

13.0.0.24696409-2

  • package: tis-vmware-tools
  • name: VMware Tools
  • version: 13.0.0.24696409-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.0.24696409-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      : d236ef09-096e-461f-8b3a-adbc4402064c
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-05T09:00:59.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         : pG69ysR2n/F1U1fxZjGRUYABpMcbsyXNlyfVLxXmLakmkviazRynP91e7qIj+ET8H5BwwGAWEVsf8f17awV2xn4Ghz6XoDMPQMqgdSPR4KwZcyJTdLejW/B65gbwOHTWSj6Gfcij0prb7Jjv0upfhNhj23EpN+nPe7SQbQLkKXaI43IZ2QRFgwARckcvu6LJldMLaaN/L7uc0ybz1NBgqnEdnqxG66vKnFualc5Oh4HIW6UWl1GzzE5mp44OSLJziiGDHEItme+vcBHZs+bcrQ0rwOvU7a9rygUm9GyrKoP7C3a6tRZoBZfTPsAb6gkOAtLdACJlGgnsrNUi21CZAA==

# -*- 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

deccd45bd6e641d88e31bc3b983e491ce0dc688575d2d03586bd9b4eefa1ccee : VMware-tools-13.0.0-24696409-x64.exe
38d056ab130f7bf7c481c12636a4e9959de36561d3dfcbe54c6e3571bc0c1dc3 : WAPT/certificate.crt
658e48e88def2b7162994b757531fda4df36debc76fb79ef9faadd03847e941e : WAPT/control
1127bd937a696baf56cc91eb7139d36e9f45f6f6e8465f543f6ef6cea060195e : WAPT/icon.png
640c4a06c454e0fe3fa98a34c05f1e480282249c6f432fd5953463791f358344 : luti.json
118a27b1083f24668ea0cadb1137b9a9444be96a8c76449b82e145c9e2d1c59d : setup.py
0e61ca8f0322eff296383c255e4586f7ee9e512f3129c1101ae27dd08aaac4c2 : update_package.py