

Ce tutoriel explique comment installer une application sur un système Windows en utilisant PowerShell. Cette méthode permet d’automatiser le déploiement des logiciels, que ce soit via un exécutable, un fichier MSI ou le gestionnaire de paquets Winget.

• Connaissances de base en PowerShell
• Accès administrateur sur Windows
• Exécution des scripts activée avec la commande
Code:
Set-ExecutionPolicy RemoteSigned
• Vérification de la présence de Winget avec la commande
Code:
winget --version

• Approche #1 : Installer une application avec une commande PowerShell
• Approche #2 : Automatiser l’installation avec un script PS1

• Approche #1 : Facile
• Approche #2 : Intermédiaire

• Approche #1 : Installation rapide sans configuration avancée
• Approche #2 : Automatisation et déploiement sur plusieurs machines

• Approche #1 : Doit être exécutée manuellement pour chaque application
• Approche #2 : Nécessite la gestion des droits et des dépendances



Code:
winget install --id=Google.Chrome --silent --accept-package-agreements --accept-source-agreements

Code:
Start-Process msiexec.exe -ArgumentList "/i C:\Logiciels\Setup.msi /qn" -Wait

Code:
Get-Package -Name "Google Chrome"



Code:
param(
[string]$NomApplication,
[string]$Type,
[string]$CheminFichier
)
if ($Type -eq "winget") {
winget install --id=$NomApplication --silent --accept-package-agreements --accept-source-agreements
} elseif ($Type -eq "msi") {
Start-Process msiexec.exe -ArgumentList "/i $CheminFichier /qn" -Wait
} elseif ($Type -eq "exe") {
Start-Process -FilePath $CheminFichier -ArgumentList "/silent /norestart" -Wait
} else {
Write-Host "Type d’installation non reconnu."
}
Write-Host "Installation de $NomApplication terminée."

Code:
.\Installer-Application.ps1 -NomApplication "Google.Chrome" -Type "winget"

Code:
Get-Package

Lister toutes les applications disponibles via Winget avec la commande
Code:
winget search

Certaines installations peuvent nécessiter des droits administrateur et interrompre d’autres processus. Vérifier les prérequis avant l’installation.

Utiliser une liste de logiciels pour automatiser l’installation de plusieurs applications.

Utiliser Chocolatey comme gestionnaire de paquets alternatif à Winget
Support Microsoft

• Documentation Microsoft PowerShell
• Recherche sur Github
• Recherche Google

Installer une application avec PowerShell permet de simplifier et d’automatiser le déploiement de logiciels. L’utilisation d’un script PS1 facilite la gestion des installations sur plusieurs machines.