[Astuces] Winget, vous connaissez ?
Posté : 13 avr 2023 14:46
Les habitués de Linux connaissent la commande apt-get.
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
Pour connaitre les applications de votre machine qui doivent être mises à jour :
Pour réaliser une mise à jour :
En mode silencieux :
Mise à jour de toutes les applications en mode silencieux :
Vous pouvez rechercher avec un nom d'applications et l'installer :
Si vous devez préparer des PC et installer toujours les mêmes applications, avec un script : la dernière version, disponible sur internet, sera installée.
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
J'espère que cette information vous ouvrira de nouveaux horizons ...
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
}