Vous souhaitez découvrir comment gérer efficacement le déploiement de vos logiciels en entreprise ?
| Editeur | TeamViewer |
Copy to clipboard
|
|---|---|---|
| Description | TeamViewer est un logiciel de bureau à distance qui permet aux utilisateurs de se connecter à un autre ordinateur à distance et de controler son interface graphique. Il est utilisé pour l'assistance technique, la collaboration et la formation à distance. |
Copy to clipboard
|
| Type de licence | Payant |
Copy to clipboard
|
| Etiquettes / Catégories |
Copy to clipboard
|
TeamViewer Host est pris en charge par l'agent WinAppack. Retrouvez ci-dessous le script PowerShell utilisé pour son installation et sa désinstallation, ainsi que le package complet à télécharger.
| Version | 15.83.3 |
Copy to clipboard
|
|---|---|---|
| Archive | TeamViewer_Host_MULTI-2026.10.28-15.83.3-64bits-001_127395448d.zip |
Copy to clipboard
|
| SHA256 | A70265F0D81BD52A75FB447790C5C1CE8E3596F7F5324FACFFA556D1E5647AAD |
Copy to clipboard
|
Pour vérifier l'intégrité de l'archive, exécutez cette commande PowerShell depuis le dossier de téléchargement. Elle doit renvoyer True.
(Get-FileHash .\TeamViewer_Host_MULTI-2026.10.28-15.83.3-64bits-001_127395448d.zip -Algorithm SHA256).Hash -eq 'A70265F0D81BD52A75FB447790C5C1CE8E3596F7F5324FACFFA556D1E5647AAD'Ce script nécessite le module WAP.dll (framework WinAppack) pour fonctionner. Il est fourni dans le package zip ci-dessus, dans le même dossier que le script.
param (
[switch]$UNINSTALL,
[switch]$INSTALL,
[switch]$CLOSEAPPMESSAGE,
[switch]$CLEAN,
[switch]$DESKTOPSHORTCUT
)
try {
Import-Module "$PSScriptRoot\WAP.dll"
WAP\Invoke-WAPEnv
$DefaultParamInstall = "-UNINSTALL -INSTALL -DESKTOPSHORTCUT -CLOSEAPPMESSAGE"
$DefaultParamUninstall = "-UNINSTALL -CLOSEAPPMESSAGE"
$software.Name = 'TeamViewer Host'
$software.Language = 'MULTI'
$software.Release_Date = '2026.10.28'
$software.Version = '15.83.3'
$software.Architecture = '64bits'
$software.Package_Version = '001'
$software.DiskSpace_Mo_Needed = 500
$software.RAM_Mo_Needed = 500
$software.Description = "Allows unattended remote access to devices for monitoring, support, or control, ideal for IT maintenance and remote management."
$software.Publisher = "TeamViewer GmbH"
$software.VisibleProcessesToCloseByUser = @("TeamViewer","TeamViewer_Desktop","TeamViewer_Note","outlook")
$software.BackgroundProcessesToKill = @("TeamViewer_Service","WriteDump")
$software.Path_32 = @("$PF86\TeamViewer\TeamViewer.exe")
$software.Path_64 = @("$PF\TeamViewer\TeamViewer.exe")
$software.DisplayName = $software.Name
#############################################################
# UNINSTALL
#############################################################
if($UNINSTALL) {
WAP\Start-WAPSession "UNINSTALL"
foreach ($Msi in (WAP\Get-UninstallMSI -PatternDisplayName "^TeamViewer.*" -PatternPublisher "TeamViewer")) { $ExitCode = WAP\Start-Execution -Msi $Msi.GUID }
foreach ($Exe in (WAP\Get-UninstallEXE -PatternDisplayName "^TeamViewer.*" -PatternPublisher "TeamViewer")) { $ExitCode = WAP\Start-Execution -Exe $Exe.UninstallExe -Arg '/S' }
WAP\Test-AppPath -Path ($software.Path_32)[0] -Expected $false
WAP\Test-AppPath -Path ($software.Path_64)[0] -Expected $false
WAP\Clear-DesktopShortcut -TargetPath ($software.Path_32)[0]
WAP\Clear-DesktopShortcut -TargetPath ($software.Path_64)[0]
WAP\Stop-WAPSession
}
#############################################################
# INSTALL
#############################################################
if($INSTALL) {
# Pre-install : Not necessary because we already use -UNINSTALL
#WAP\Start-WAPSession "UNINSTALL"
#foreach ($Msi in (WAP\Get-UninstallMSI -PatternDisplayName "^TeamViewer.*" -PatternPublisher "TeamViewer")) { $ExitCode = WAP\Start-Execution -Msi $Msi.GUID }
#WAP\Stop-WAPSession
WAP\Start-WAPSession "INSTALL"
$ExitCode = WAP\Start-Execution -Exe "$Path\App\TeamViewer*.exe" -Arg "/S"
WAP\Test-AppPath -Path ($software.Path)[0] -Expected $true
if($DESKTOPSHORTCUT) {WAP\Set-DesktopShortcut -TargetPath ($software.Path)[0]}
else {WAP\Clear-DesktopShortcut -TargetPath ($software.Path)[0]}
# Time during Updating to the last version
Start-Sleep -Seconds 120
WAP\Stop-WAPSession
}
}
catch {
Write-Output "General Error : $($_.Exception.Message)"
exit 499
}