Aujourd'hui, nous allons vous présenter un script PowerShell pour l'installation automatisée de PuTTY et WinSCP.
PuTTY est un client SSH, Telnet et Rlogin open-source pour les plates-formes Windows et Unix, tandis que WinSCP est un client SFTP et FTP open-source pour Windows. Ces deux outils sont très utiles pour les administrateurs système et les développeurs.
Ce script PowerShell permet une installation automatisée de PuTTY et WinSCP, en évitant la nécessité d'une installation manuelle et fastidieuse. De plus, grâce à notre vidéo YouTube de démonstration, vous pourrez facilement suivre chaque étape du processus d'installation.
En utilisant ce script, vous économiserez du temps et de l'énergie en automatisant l'installation de ces outils indispensables.
N'hésitez pas à utiliser le script disponible ci-dessous et à regarder notre vidéo de démonstration pour voir comment fonctionne le script pour l'installation automatisée de PuTTY et WinSCP. Nous sommes là pour vous aider à optimiser votre temps et votre efficacité !
Attention le code ci-dessous à été variabilisé pour une utilisation plus simple et il est donc différent de celui de la vidéo mais le fonctionnement reste le même 👍
# Variables pour les chemins d'installation
$puttyPath = "C:\Program Files\PuTTY"
$winscpPath = "C:\Program Files (x86)\WinSCP"
# Variables pour les liens de téléchargement
$puttyLink = "https://the.earth.li/~sgtatham/putty/latest/w64/putty-64bit-0.78-installer.msi"
$winscpLink = "https://freefr.dl.sourceforge.net/project/winscp/WinSCP/5.21.7/WinSCP-5.21.7-Setup.exe"
# Variables pour les noms de fichier d'installation
$puttyInstaller = "putty-64bit-0.78-installer.msi"
$winscpInstaller = "WinSCP-5.21.7-Setup.exe"
Write-Host "======================="
Write-Host "|Installation de Putty|"
Write-Host "======================="
# Téléchargement de Putty
Invoke-WebRequest $puttyLink -OutFile "$env:TEMP\$puttyInstaller"
# Installation silencieuse de Putty
Start-Process msiexec.exe -ArgumentList "/i `"$env:TEMP\$puttyInstaller`" /qn /norestart INSTALLDIR=`"$puttyPath`"" -Wait
# Suppression du fichier d'installation de Putty
Remove-Item "$env:TEMP\$puttyInstaller"
Write-Host "========================"
Write-Host "|Installation de WinSCP|"
Write-Host "========================"
# Téléchargement de WinSCP
Invoke-WebRequest $winscpLink -OutFile "$env:TEMP\$winscpInstaller"
# Installation silencieuse de WinSCP
Start-Process "$env:TEMP\$winscpInstaller" -ArgumentList "/SILENT /SUPPRESSMSGBOXES" -Wait
# Suppression du fichier d'installation de WinSCP
Remove-Item "$env:TEMP\$winscpInstaller"
Write-Host "================================================"
Write-Host "|Script terminé, Putty et WinSCP sont installés|"
Write-Host "================================================"