Microsoft Teams (work or school)
Paquet d’installation silencieuse pour Microsoft Teams (work or school)
25332.1210.4188.1171-69
Office
Office
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-microsoft-teams-uwp
- name: Microsoft Teams (work or school)
- version: 25332.1210.4188.1171-69
- categories: Office
- maintainer: WAPT Team,Tranquil IT,Jimmy PELÉ
- editor: Microsoft
- licence: proprietary_free,wapt_public
- locale: all
- target_os: windows
- impacted_process: ms-teams,ms-teamsupdate,msteams_autostarter,msteams_canary
- architecture: x64
- signature_date:
- size: 250.81 Mo
- installed_size: 188.37 Mo
- depends:
package : tis-microsoft-teams-uwp
version : 25332.1210.4188.1171-69
architecture : x64
section : base
priority : optional
name : Microsoft Teams (work or school)
categories : Office
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
description : Microsoft Teams, also referred to as simply Teams, is a unified communication and collaboration platform that combines persistent workplace chat, video meetings, file storage (including collaboration on files)
depends : tis-webview2
conflicts :
maturity : PREPROD
locale : all
target_os : windows
min_wapt_version : 2.3
sources : https://apps.microsoft.com/store/detail/XP8BT8DW290MPQ
installed_size : 188367205
impacted_process : ms-teams,ms-teamsupdate,msteams_autostarter,msteams_canary
description_fr : Microsoft Teams, aussi simplement appelé Teams, est une plate-forme de communication et de collaboration unifiée qui combine le chat, les réunions vidéo, le stockage de fichiers (comprend la collaboration sur les fichiers)
description_pl : Instalacja w całym systemie (zapobieganie instalacji na użytkownika) - Microsoft Teams, określany również jako po prostu Teams, jest platformą ujednoliconej komunikacji i współpracy, która łączy czat w miejscu pracy, spotkania wideo, przechowywanie plików (w tym współpracę nad plikami)
description_de : Systemweite Installation (verhindert die Installation pro Benutzer) - Microsoft Teams, auch einfach als Teams bezeichnet, ist eine einheitliche Kommunikations- und Kollaborationsplattform, die einen dauerhaften Arbeitsplatz-Chat, Videokonferenzen, Dateispeicherung (einschließlich der Zusammenarbeit an Dateien)
description_es : Instalación en todo el sistema (evita la instalación por usuario) - Microsoft Teams, también denominada simplemente Teams, es una plataforma de comunicación y colaboración unificada que combina el chat persistente en el lugar de trabajo, las reuniones de vídeo, el almacenamiento de archivos (incluida la colaboración en archivos)
description_pt : Instalação a nível do sistema (impedir a instalação por utilizador) - Equipas Microsoft, também referidas como simplesmente Equipas, é uma plataforma unificada de comunicação e colaboração que combina chat persistente no local de trabalho, reuniões em vídeo, armazenamento de ficheiros (incluindo colaboração em ficheiros)
description_it : Installazione a livello di sistema (impedisce l'installazione per utente) - Microsoft Teams, indicato anche come semplicemente Teams, è una piattaforma di comunicazione e collaborazione unificata che combina chat persistenti sul posto di lavoro, riunioni video, archiviazione di file (compresa la collaborazione su file)
description_nl : Installatie voor het hele systeem (voorkomt installatie per gebruiker) - Microsoft Teams, ook wel gewoon Teams genoemd, is een platform voor verenigde communicatie en samenwerking dat permanente chat op de werkplek, videovergaderingen, bestandsopslag (inclusief samenwerking aan bestanden) combineert
description_ru : Установка по всей системе (предотвращение установки на одного пользователя) - Microsoft Teams, также называемая просто Teams, представляет собой платформу унифицированных коммуникаций и совместной работы, которая объединяет постоянный чат на рабочем месте, видеовстречи, хранение файлов (включая совместную работу над файлами)
audit_schedule :
editor : Microsoft
keywords : collaboration,meetings,video
licence : proprietary_free,wapt_public
homepage :
package_uuid : df501cb2-5896-4b66-a110-8f97d96ad748
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version : 10.0.19041
max_os_version :
icon_sha256sum : e6fc329501c75552f2c2094e6054e35cec9a2174c09c135ad87b9ecaffb9a317
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-01-21T14:17: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 : ibpAakIpr2oG2T8leumxRU4M+Bj/EZ3gysdeMWk9WcSqRqIQ94TcS66rE+hfraI5JcBLpsMAyPvrHK0LTeoY+KR4kbLAk2XQMksgobePzZDmhag2fbVjMGAC9xWPB6uwRP8NxsJvcANmMJvaFt6Ysgy3889ZO6MLt9PVB9g9Zp/gX8ZsTIU7Cl2JUcS06T3xmRAxm6o8hk0TnsBcpl9UmGE1Ptbjfr4w1fpgzsufAzvpFjnzzUyZl5ESW5k8RiSZi6DCNP8lSVv9VtM3WiODobT0tA9P3zHlthRNiTAz6lCqPHhnzkaLCh/1SHmNW6gFuT3pstJpOm6odDqza5l9pA==
# -*- coding: utf-8 -*-
from setuphelpers import *
appx_package_name = "MSTeams"
appx_dir = makepath(systemdrive,programfiles, "Teams", "MSTeams-x64.msix")
bin_exe = "teamsbootstrapper.exe"
def get_persistent_package_file(bin_exe):
if isdir(makepath(os.getcwd(), "WAPT", "persistent")):
return makepath(os.getcwd(), "WAPT", "persistent", bin_exe)
else:
return makepath(WAPT.persistent_root_dir, control.package_uuid, bin_exe)
def install():
# Declare local variables
bin_path = glob.glob(f"{appx_package_name}*.msix")[0]
mkdirs(makepath(systemdrive,programfiles,"Teams"))
filecopyto(bin_path, appx_dir)
bin_exe = glob.glob("teamsbootstrapper.exe")[0]
# Allow sideloading to enable install on Windows 11 LTSC
osname = host_info()['os_name']
if 'Enterprise LTSC' in osname:
registry_setstring(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Policies\\Microsoft\\Windows\\Appx', 'AllowAllTrustedApps', 1, type=REG_DWORD)
run_powershell(f'Add-AppxProvisionedPackage -Online -PackagePath "{bin_path}" -SkipLicense')
# Copy of exe in persistent location of this package
filecopyto(bin_exe, get_persistent_package_file(bin_exe))
def uninstall():
print(f"Removing AppX: {appx_package_name}")
remove_appx(appx_package_name)
run(f'"{get_persistent_package_file(bin_exe)}" -x')
if isdir(makepath(programfiles,"Teams")):
remove_tree(makepath(programfiles,"Teams"))
def audit():
# Declaring local variables
audit_result = "OK"
audit_version = True
appxprovisionedpackage = run_powershell(f'Get-AppXProvisionedPackage -Online | Where-Object DisplayName -Like "{appx_package_name}"')
# Auditing software
if appxprovisionedpackage is None:
print(f"{appx_package_name} is not installed.")
audit_result = "ERROR"
elif audit_version:
if Version(appxprovisionedpackage.get("Version", "0"), 4) < Version(control.get_software_version(), 4):
print(
f'{appxprovisionedpackage["PackageName"]} is installed in version: {appxprovisionedpackage["Version"]} instead of: {control.get_software_version()}.'
)
audit_result = "WARNING"
else:
print(f'{appxprovisionedpackage["PackageName"]} is installed and up-to-date.')
else:
print(f'{appxprovisionedpackage["PackageName"]} is installed.')
return audit_result
def remove_appx(package, default_user=True):
"""Remove Windows AppX package from the computer environment, excluding NonRemovable packages.
Args:
package (str): AppX package name. You can use an asterisk (*) as a wildcard.
default_user (bool): Remove AppX package from the Windows image to prevent installation for new users.
.. versionchanged:: 2.5
No longer try to remove NonRemovable AppX package
.. versionchanger:: 2.6
No longer use run_powershell for uninstall
"""
if running_as_admin() or running_as_system():
if default_user:
ps_script = f'Get-AppXProvisionedPackage -Online | Where-Object DisplayName -Like ""{package}"" | Remove-AppxProvisionedPackage -Online -AllUsers'
run_powershell_script(ps_script, output_format="text")
ps_script = f'Get-AppxPackage -Name ""{package}"" -AllUsers | Where-Object -property NonRemovable -notlike True | Remove-AppxPackage -AllUsers'
run_powershell_script(ps_script, output_format="text")
else:
ps_script = f'Get-AppxPackage -Name ""{package}"" | Where-Object -property NonRemovable -notlike True | Remove-AppxPackage'
run_powershell_script(ps_script, output_format="text")
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
download_dict = {
"windows-x64": "https://statics.teams.cdn.office.net/production-windows-x64/enterprise/webview2/lkg/MSTeams-x64.msix",
"windows-x86": "https://statics.teams.cdn.office.net/production-windows-x86/enterprise/webview2/lkg/MSTeams-x86.msix",
"windows-arm64": "https://statics.teams.cdn.office.net/production-windows-arm64/enterprise/webview2/lkg/MSTeams-arm64.msix",
}
exe_url = "https://statics.teams.cdn.office.net/production-teamsprovision/lkg/teamsbootstrapper.exe"
exe_bin = exe_url.split("/")[-1]
download_url = download_dict[control.target_os + "-" + ensure_list(control.architecture)[0]]
latest_bin = download_url.split("/")[-1]
# Deleting binaries
remove_file(latest_bin)
# Downloading latest binaries
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
if not isfile(exe_bin):
print("Downloading: %s" % exe_bin)
wget(exe_url, exe_bin,proxies=proxies)
else:
print("Binary is present: %s" % latest_bin)
# Checking version from file
if get_os_name() == "Windows" and "windows" in control.target_os.lower():
version_bin = unzip(latest_bin, ".", "ms-teams.exe")[0]
version = get_version_from_binary(version_bin)
remove_file((version_bin))
else:
version = control.get_software_version()
# Changing version of the package
if Version(version, 4) > Version(control.get_software_version(), 4):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
package_updated = True
else:
print("Software version up-to-date (%s)" % Version(version))
control.set_software_version(version)
control.save_control_to_wapt()
# Validating update-package-sources
return package_updated
# # Changing version of the package and validating update-package-sources
# return complete_control_version(control, version)
95d508cc89fd1cd43163c1789b26e8f770c30f4be077e817226d77720606ba08 : MSTeams-x64.msix
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
76acaab52326fcd5572018708c40156dc83e60260f0c99d15176d1319c740bfe : WAPT/control
e6fc329501c75552f2c2094e6054e35cec9a2174c09c135ad87b9ecaffb9a317 : WAPT/icon.png
9d0ceb4eaf34313cb36dd1e53d33ae774e139fafe262427e6ab0d75faa2e8114 : luti.json
182109cf6b2166cd6edac7241d8254881e7e21b04a9c4774ae6a78dd323f73bd : setup.py
c9d1c68b1f9048e6d04bc4313a4036f91c255df0988c4d876f687b5c1140440d : teamsbootstrapper.exe
4ef98193e93399809bb75b32a8ce67c9f32b2df78e31152f95eb4d8b0c6a1bc0 : update_package.py