Winget, une commande intégrée à Windows depuis sa version 10, lui ressemble.
Doc Microsoft : https://learn.microsoft.com/fr-fr/windo ... er/winget/
Winget permet, aussi, d'installer et de mettre à jour des applications non Microsoft.
Il est possible de concevoir des scripts téléchargeant et installant les dernières sources.
Des mises à jour automatiques, en tâches planifiées pour des machines hors domaine/réseau entreprises, sont possibles.
Pour connaître ces possibilités, ouvrez le terminal (CMD ou Powershell) en administrateur.
Lancer
Code : Tout sélectionner
winget --help
Code : Tout sélectionner
winget upgrade
Code : Tout sélectionner
winget upgrade [IDapp]
Code : Tout sélectionner
winget upgrade -h [IDapp]
Code : Tout sélectionner
winget upgrade -h --all
Code : Tout sélectionner
winget search graphi
Code : Tout sélectionner
winget install -h KDE.Krita
winget install -h KDE.KritaShellExtension
winget install -h XnSoft.XnViewMP
...
Plus d'info sur https://github.com/Kugane/winget et/ou https://github.com/Romanitho/Winget-AutoUpdate
Pour ceux que les lignes de commande rebutent, il existe une interface GUI : https://github.com/Romanitho/Winget-Install-GUI
Imaginez un PS1 qui contient les mises à jour de toutes vos applications
Code : Tout sélectionner
$name = '7-Zip'
$lines = winget list --name $name
if ($lines -match '\bVersion\s+Available\b') {
$verinstalled, $verAvailable = (-split $lines[-1])[-3,-2]
[pscustomobject] @{
Name = $name
InstalledVersion = [version] $verInstalled
AvailableVersion = [version] $verAvailable
}
exit 1
} else {
Write-Verbose -Verbose "No upgrade for $name available."
exit 0
}