Vous avez sur votre ordinateur des applications telles que Spotify, Adobe Reader, Chrome, Firefox, 7-Zip, VLC Media Player… la liste s’allonge et elles sont toutes gratuites. Que ferions-nous sans gratuiciel? Pourtant, ces applications nécessitent des mises à jour fréquentes pour corriger les failles de sécurité et introduire de nouvelles fonctionnalités utiles. Les mises à jour ne se produisent jamais à un moment opportun.
C'est là que Chocolatey entre en jeu. Utilisez l'application gratuite Chocolatey pour maintenir votre logiciel à jour. C’est facile, rapide, simple et avons-nous parlé de gratuit? Cela semble trop beau pour être vrai, et pourtant ça l'est. Mais qu'est-ce que le chocolat?
Qu'est-ce que le chocolat?
Si vous n'avez pas encore fait quelque chose dans le Ligne de commande Windows, PowerShell, ou Ligne de commande Linux, le concept de Chocolatey peut être un peu étrange. Chocolatey est un programme au niveau de la machine qui vous aide à gérer les logiciels.
Au niveau de la machine, cela signifie qu’il n’ya pas d’interface utilisateur graphique qui vous aide à faire des choses. Toutes les commandes doivent être tapées. Ne laissez pas cela vous effrayer! Si vous pouvez écrire des mots, vous pouvez maîtriser cela.
Comment installer Chocolatey?
Chocolatey a besoin de deux choses. Lorsqu'un programme a besoin d'autres programmes de fonctionnalités Windows pour fonctionner, ces programmes sont appelés dépendances. Les dépendances de Chocolatey sont les suivantes:
Si vous utilisez Windows 7 ou une version plus récente, vous possédez déjà la version 2 de PowerShell ou plus récent. Si vous n’êtes pas sûr de disposer de .NET Framework 4, ne vous inquiétez pas. Lors de l’installation de Chocolatey, si vous n’avez pas .NET 4, Chocolatey l’installera pour vous.
Ouvrez PowerShell en tapant dans le champ de recherche Démarrerde PowerShell. Vous devriez voir apparaître un résultat nommé Application Windows PowerShell.
Cliquez dessus avec le bouton droit de la souris et sélectionnez Exécuter en tant qu'administrateur. Cette opération est appelée exécuter PowerShell dans une instance élevée. . Cela correspond aux privilèges de l’administrateur. La fenêtre PowerShell s'ouvrira.
Dans la fenêtre PowerShell, tapez ou copiez-collez la commande:
Ignorer Set-ExecutionPolicy -Scope Process -Force; iex ((New-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1'))
La partie Contournement -ExécutionPolicy de Set-ExécutionPolicyindique à PowerShell que vous ne veulent pas appliquer la politique d'exécution restreinte pour cette seule chose. PowerShell, par défaut, n'autorisera que les processus signés. C’est le paramètre de sécurité le plus élevé. Mais nous devons exécuter ce processus non signé d’installation de Chocolatey.
Le iex ((New-ObjectSystem.Net.WebClient) .DownloadString ('https://chocolatey.org/install.ps1') )une partie de la commande indique à PowerShell d'aller sur le site Web de Chocolatey, télécharger le script install.ps1 et l'exécuter. C’est la partie qui installe vraiment Chocolatey.
Vous verrez défiler un tas de textes. N'hésitez pas à y revenir et à le lire pour savoir ce qui vient de se passer. À la fin, cela suggère que vous exécutiez la commande choco /?pour voir une liste de fonctions. C’est un bon moyen de vous assurer que votre installation fonctionne. Allez-y et exécutez cette commande.
Une autre pile de texte volera à la volée, ce qui est également intéressant à lire et à comprendre. À la fin, si votre installation de Chocolatey fonctionne, vous verrez quelque chose comme ce qui suit, où la partie verte répertorie la version que vous venez d'installer.
Installation du logiciel avec Chocolatey
Jetons un coup d’œil à l’installation du logiciel avecChocolatey avant de commencer. mettre à jour le logiciel avec.
Accédez à la page https://chocolatey.org/packages pour parcourir le logiciel disponible via Chocolatey. Vous verrez qu'ils sont désignés sous le nom de packages.
Recherchez un package que vous souhaitez installer. Pour cet exemple, nous allons utiliser Malwarebytes Anti-Malware. C’est toujours bon d'avoir Malwarebytes sur votre ordinateur.
Dans une instance élevée de PowerShell, utilisez la commande chocoinstall malwarebytes. C'est ça. L'installation va commencer. Il s’arrêtera avec le texte suivant:
Si vous êtes en mesure de laisser Chocolatey gérer votre logiciel, cette opération effectuée, utilisez la commande choco featureenable -n allowGlobalConfirmationafin d'automatiser les installations et les mises à jour ultérieurement. Pour l'instant, utilisons simplement Apour terminer l'installation.
Vous constaterez que Malwarebytes est en cours de téléchargement, puis l'installation est lancée.
Dans environ une minute, Malwarebytes sera téléchargé et installé sans autre travail pour vous. .
Mise à jour du logiciel avec Chocolatey
Maintenant que certains logiciels sont installés, nous pouvons essayer de le mettre à jour avec Chocolatey. Encore une fois, vous devez ouvrir PowerShell en tant qu’administrateur. Vous pouvez ensuite exécuter la commande Logiciels malveillants de mise à niveau de choco.
Cela fera sortir Chocolatey et vérifier s’il existe une mise à jour, puis la mettre à jour. Nous venons d'installer Malwarebytes, donc cela montrera que zéro paquet a été mis à jour. C'est bon.
Si vous avez installé plusieurs packages avec Chocolatey, vous pouvez tous les mettre à jour avec une commande en une seule ligne: mettre à niveau choco tous -y.
C'est aussi dur que ça obtient. Maintenant ce que nous devons faire pourMettre à jour automatiquement le logiciel avec Chocolatey consiste à faire en sorte que cette commande soit exécutée comme prévu.
Mettre à jour automatiquement le logiciel avec Chocolatey
La prochaine étape que vous pourrez faire avec wither Notepad ou PowerShellISE (environnement de script intégré) . Nous allons faire cet exemple en utilisant le Bloc-notes car toutes les versions de Windows ne disposent pas de PowerShell ISE.
Ouvrez le Bloc-notes. Copiez la commande choco upgrade all -ydansNotepad.
Enregistrez-le en tant que script PowerShell en le nommant quelque chose comme upgrade-ChocoPackages.ps1. L'extension .ps1 indique à Windows qu'il s'agit d'un script PowerShell.
Modifiez le type de fichier de Documents texte (* .txt)à Tous les fichiers (*. *).. Sinon, Windows faites-en upgrade-ChocoPackages.ps1 .txtet pensez qu'il ne s'agit que d'un fichier Bloc-notes.
Windows est livré avec une fonctionnalité intéressante appelée Planificateur de tâches. L'utilisateur moyen moyen ne le fait probablement pas. Je ne le sais pas, mais le planificateur de tâches est la fonction qui permet déjà d’exécuter régulièrement de nombreuses tâches.
Dans le menu Démarrer, recherchez sur le planificateur de tâches. Cliquez dessus lorsque le résultat apparaît.
Lorsque le planificateur de tâches s'ouvre, cliquez sur Bibliothèque du planificateur de tâchesdans la partie supérieure gauche de la fenêtre. Cela vous montrera toutes les tâches planifiées actuellement configurées sur votre ordinateur.
Dans le volet Actionsen haut à droite, cliquez sur Créer une tâche…. La création d'une tâche de base ne convient pas à cette situation, car nous utiliserons ultérieurement des instructions d'argument.
Dans la fenêtre qui s'ouvre, dans l'onglet Général, attribuez à la tâche un nom similaire à Mise à niveau de Choco. puis une Descriptiondu type met à jour tous les logiciels installés par Chocolatey. Si votre compte d'utilisateur actuel n'est pas un compte d'administrateur sur votre ordinateur, utilisez le bouton Modifier l'utilisateur ou le groupepour sélectionner le compte d'administrateur.
Vous devez également connaître le mot de passe du compte administrateur. Assurez-vous que Exécuter si l'utilisateur est connecté ou nonest sélectionné. Cela permettra au script de s'exécuter même si vous n'êtes pas sur votre ordinateur et il disposera de tous les privilèges nécessaires pour effectuer le travail.
Les déclencheurs est l'onglet où vous indiquez à la tâche à quel moment vous souhaitez l'exécuter. Pour cela, une fois par semaine devrait suffire. Dans notre exemple, il est programmé pour s’exécuter tous les dimanches à 13 h 00. Choisissez une heure où vous n’utiliserez probablement pas votre ordinateur, pour des performances optimales.
Il est également recommandé de vérifier l'arrêt de la tâche si elle est exécutée plus longtemps que:et de définir la durée sur 2 heures. Vous pouvez ajuster cela comme vous le souhaitez. Pour que le déclencheur puisse s’appliquer, vous devez cocher la case Activéen bas.
Dans l'onglet Actions, nous indiquerons à la tâche ce que nous souhaitons faire. Actionsera par défaut défini sur Démarrer un programme. C’est ce que nous voulons, alors laissez-le. Dans le champ Programme / script, tapez powershell.exe. Cela permet à Windows de savoir que vous allez exécuter un script PowerShell.
Dans le Ajoutez des arguments, entrez les arguments suivants.
-noprofile: empêche les scripts de profil PowerShell d'être exécutés et lui indique d'exécuter simplement le script souhaité.
-ExecutionPolicy Bypass- Si vous n’êtes pas sûr que l’exécution de script a été activée, il est bon de l’avoir dans les arguments.
-file- C'est l'argument qui indique à TaskScheduler que ce qui suit est le chemin d'accès au fichier que nous voulons que PowerPowerShell exécute. Dans notre exemple, le script a été enregistré dans C: \ Scripts \ upgrade-ChocoPackages.ps1. Il peut être différent sur votre ordinateur, ajustez-le en conséquence. Si le fichier de chemin contient des noms avec des espaces, vous devez placer le chemin complet entre guillemets.
L'argument complet ressemblera à -noprofile-executionpolicy bypass -file C: \ Scripts \ upgrade-ChocoPackages.ps1
Dans l'onglet Conditions, vous pouvez définir d'autres options relatives à l'exécution du script. Regardez-les pour voir ceux que vous souhaitez appliquer. Pour cet exemple, il est défini sur Démarrer la tâche uniquement si l'ordinateur est sous tensionet Arrêter si l'ordinateur bascule sur l'alimentation par la batteriepour ne pas être en panne. la batterie.
Réveillez l'ordinateur pour exécuter cette tâcheest sélectionné pour garantir l'exécution de la tâche, que l'ordinateur soit en mode veille ou non.
Dans l'onglet Paramètres, il est recommandé de vérifier la zone Allowtask à exécuter à la demande, afin que nous puissions tester manuellement la tâche lorsque nous avons terminé. Les sélections par défaut pour le reste sont correctes.
Cliquez sur OKpour terminer la création de la tâche planifiée. Awindow devrait apparaître avec le nom de l'utilisateur que vous avez sélectionné dans l'onglet Général. Vous devez entrer le mot de passe de l'utilisateur, puis cliquer sur OK. Cela raconteWindows que vous avez, en effet, a l'autorité nécessaire pour exécuter la tâche.
Vous êtes de retour dans la fenêtre principale du Planificateur de tâches. Trouvez votre nouvelle tâche. Cliquez avec le bouton droit sur la tâche, puis sélectionnez Exécuterpour la tester.
Vous ne verrez pas quelque chose d'important se produit, à l'exception du statut de la tâche qui deviendra En cours. Dans environ une minute, vous devriez voir que Dernière heure d'exécutionest également remplacé par l'horodatage lorsque vous avez commencé à exécuter la tâche.
Si vous n'avez pas reçu de message d'erreur, la tâche doit être parfaite. Fermez la fenêtre du Planificateur de tâches et ne vous inquiétez plus du fait de mettre à jour manuellement les logiciels que vous avez installés avec Chocolatey.
Tout est fait!
Cela peut sembler beaucoup de travail. mettre cela en place. Considérez ceci: il vous a fallu entre 10 et 30 minutes pour le configurer. Si vous utilisez ceci pour mettre à jour 10 programmes et que chaque programme prend environ 6 minutes pour passer par le processus de mise à jour chaque mois, vous avez économisé entre 30 et 50 minutes.
Vous êtes déjà en avance sur votre gain de temps. Au cours d'une année, cela pourrait représenter une économie de temps de 6 à 10 heures. Cela n'inclut pas le temps gagné en sachant comment utiliser Chocolatey pour installer des programmes en une minute ou deux au lieu de 10 ou 15 minutes.