La commande, choco install
, ne semble pas générer d'exceptions. Elle renvoie simplement un tableau de texte, ce qui n'est pas très utile. Je souhaite installer une liste d'applications et vérifier/gérer les échecs. Je pourrais analyser le journal, mais ce serait bien de gérer les exceptions au fur et à mesure qu'elles se produisent.
En ce moment, je fais quelque chose comme ça:
$chocoMsg = (choco install $myApp -y) -join('')
if($chocoMsg -match "install of $myApp was successful.") {
Write-Host -fo:green 'Success'
} else {
# gérer les erreurs
}
Y a-t-il une meilleure façon de faire?