Untitled
  1. # ==============================================================================
  2. # VARIABLES À MODIFIER
  3. # ==============================================================================
  4. # Indiquez ici l'ID exact de l'application (trouvé via 'winget search')
  5. $AppID = "7zip.7zip"
  6.  
  7. # ==============================================================================
  8. # SCRIPT (Ne pas modifier la suite normalement)
  9. # ==============================================================================
  10. try {
  11. Write-Host "Recherche de l'exécutable Winget..."
  12. # Recherche du chemin de Winget (Desktop App Installer)
  13. $WingetPath = Resolve-Path "C:\Program Files\WindowsApps\Microsoft.DesktopAppInstaller_*_x64__8wekyb3d8bbwe\winget.exe" | Select-Object -ExpandProperty Path -First 1
  14.  
  15. if (-not $WingetPath) {
  16. Write-Error "Winget n'a pas été trouvé sur ce système."
  17. exit 1
  18. }
  19.  
  20. Write-Host "Winget trouvé : $WingetPath"
  21. Write-Host "Début de l'installation de $AppID..."
  22.  
  23. # Exécution de la commande d'installation
  24. # --exact : Correspondance stricte de l'ID
  25. # --silent : Installation silencieuse (sans interface)
  26. # --accept-... : Accepte automatiquement les conditions d'utilisation
  27. # --scope machine : Installe pour tous les utilisateurs du PC
  28. $process = Start-Process -FilePath $WingetPath -ArgumentList "install --id `"$AppID`" --exact --silent --accept-package-agreements --accept-source-agreements --scope machine" -Wait -NoNewWindow -PassThru
  29.  
  30. Write-Host "Installation terminée avec le code de retour : $($process.ExitCode)"
  31. exit $process.ExitCode
  32.  
  33. } catch {
  34. Write-Error "Une erreur est survenue : $_"
  35. exit 1
  36. }
Pasted 2026-05-08 05:27:05

Short link:

VicePaste is a public paste platform.

Login or Register to edit, delete and keep track of your pastes and more.