PuTTY

Vous souhaitez découvrir comment gérer efficacement le déploiement de vos logiciels en entreprise ?

Découvrez WinAppack
Editeur Simon Tatham
Copy to clipboard
Description PuTTY est un client SSH et telnet gratuit et open source qui permet aux utilisateurs de se connecter à des machines distantes via une connexion sécurisée. Il est disponible pour Windows, macOS et Linux.
Copy to clipboard
Type de licence Gratuit
Copy to clipboard
Etiquettes / Catégories Sécurité, Réseau
Copy to clipboard

Package WinAppack

PuTTY 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 0.85.0.0
Copy to clipboard
Archive PuTTY_MULTI-2026.09.11-0.85.0.0-64bits-001_14c73be2c8.zip
Copy to clipboard
SHA256 AFC89652266A8AAC3CCE2195391205AC29CF728650007400BD2D7428718A91A3
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 .\PuTTY_MULTI-2026.09.11-0.85.0.0-64bits-001_14c73be2c8.zip -Algorithm SHA256).Hash -eq 'AFC89652266A8AAC3CCE2195391205AC29CF728650007400BD2D7428718A91A3'

Script d'installation PowerShell

Copy to clipboard

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 = "-INSTALL -DESKTOPSHORTCUT -CLOSEAPPMESSAGE"
    $DefaultParamUninstall = "-UNINSTALL -CLOSEAPPMESSAGE"
    
    $software.Name = 'PuTTY'
    $software.Language = 'MULTI'
    $software.Release_Date = '2026.09.11'
    $software.Version = '0.85.0.0'
    $software.Architecture = '64bits'
    $software.Package_Version = '001'
    $software.DiskSpace_Mo_Needed = 500
    $software.RAM_Mo_Needed = 500
    $software.Description = "Free SSH and Telnet client for Windows, enabling secure remote connections."
    $software.Publisher = "Simon Tatham"
    $software.VisibleProcessesToCloseByUser = @("putty","puttygen","psftp","pscp","pageant","plink")
    $software.BackgroundProcessesToKill = @()
    $software.Path_32 = @("$PF86\PuTTY\putty.exe")
    $software.Path_64 = @("$PF\PuTTY\putty.exe")
    $software.DisplayName = $software.Name

    
    #############################################################
    # UNINSTALL
    #############################################################
    if($UNINSTALL) {
        
        WAP\Start-WAPSession "UNINSTALL"

        foreach ($Msi in (WAP\Get-UninstallMSI -PatternDisplayName "^PuTTY release.*" -PatternPublisher "")) { $ExitCode = WAP\Start-Execution -Msi $Msi.GUID }

        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) {

        WAP\Start-WAPSession "INSTALL"

        $ExitCode = WAP\Start-Execution -Msi "$Path\App\putty*.msi"
        
        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]}

        WAP\Stop-WAPSession
    }
}
catch {
    Write-Output "General Error : $($_.Exception.Message)"
    exit 499
}

Autres logiciels de la même catégorie

Gestion des cookies
Ce site dépose des cookies pour améliorer votre expérience de navigation.
Consulter la politique de confidentialité