Posté le: Mercredi, 02 Septembre 2020, 10:10 Sujet et description du message: [Chocolatey] Mise à jour automatique -
Question :
Bonjour,
J'utilise depuis peu le programme Chocolatey (sur une machine virtuelle).
C'est très pratique pour mettre facilement plein de programmes à jour en une seule ligne de commande.
Néanmoins, j'aimerai bien automatiser la chose pour par exemple, simplement en démarrant Windows, chocolatey recherche et installe d'éventuelles mise à jour.
Comment faire ?
Solution :
un script powershell :D et une tache planifiées pour Windows.
Créer un répertoire par ex dans le c: appelé "Scripts" y créer un fichier choco-auto-upgrade.PS1 (bien le nommer avec l'extension PS1 pour qu'il s’exécute en tant que PowerShell).
mettre ceci dans le fichier :
Code:
choco upgrade all -y
Autoriser powershell a exécuter un script local, lancer powershell en administrateur.
mettre cette commande "Set-ExecutionPolicy RemoteSigned" et répondre "T" (tous) a la question
Fermé powershell
Créer une tache planifiée dans "planificateur de tâche"
PS : attention il faut que la session ai obligatoirement un mot de passe sans cela ça ne fonctionnera pas.
Si l'on ne souhaite pas en mettre, créer un compte simple utilisateur dans windows et lui mettre un mot de passe (ex choco / votremotdepasse)
Pour faire les choses propre, se mettre sur "Bibliothèque du Planificateur de tâche" et créer un dossier (ex Scripts-Choco)
Se mettre ensuite dans ce dossier et créer un tache mais pas de base.
remplir comme suit :
Onglet Général
Nom : Exemple : Choco Auto Upgrade
Description : Mise à jour des applications automatiquement via choco.
Utiliser le compte d’utilisateur suivant pour exécuter cette tâche (choisir sa session si on as un mot de passe, sinon choisir le compte précédemment créer ici (choco)
N'exécuter que si l'utilisateur est connecté (si on veut voir ce que fait le script).
Exécuter même si l’utilisateur n'est pas connecté (si on ne veut rien voir).
Cocher la case "Exécuter avec les autorisations maximales"
Configurer pour "Windows 10"
Onglet Déclencheur, on clique sur Nouveau.
Et on sélectionne : Choisir à l'ouverture de session
Onglet Action, on clique sur Nouveau.
Démarrer un programme
Programme/script : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Ajouter des arguments (facultatif) : -File C:\Scripts\choco-auto-upgrade.PS1
Onglet Paramètres
Cocher
Autoriser l’exécution de la tâche à la demande (pour forcer/tester c'est plus pratique )
Arrêter le tache si elle s’exécute plus de 1H choisir :
Si la tâche en cours ne se termine pas sur demande, forcer son arret
Valider la tache, saisir le mot de passe correspondant au compte de session demandé
Testé la tache par bouton droit dessus puis exécuter. attendre ... rafraîchir par F5 Si le statuts est en cours encore attendre ca peu etre plus ou moins long selon de nombre de programme installé via choco.
Faire F5 et si a un moment le statuts est Prêt/terminé vérifié que tout est ok dans "Résultat de la dernière exécution". cela doit etre marqué "L'opération a réussi (0x0)
Dernière édition par FRANCKYIV le Lundi, 14 Septembre 2020, 17:10; édité 3 fois Dernière édition par TLS le Mercredi, 09 Septembre 2020, 16:41; édité 24 fois
Posté le: Mercredi, 02 Septembre 2020, 12:19 Sujet et description du message: -
un script powershell :D et une tache planifiées pour Windows
Créer un repertoire par ex dans le c: appelé "Scripts" y créer un fichier
choco-auto-upgrade.PS1 (bien le nommer avec l'extension PS1 pour qu'il s’exécute en tant que PowerShell
mettre ceci dans le fichier :
choco upgrade all -y
Autorisé powershell a exécuter un script local, lancer powershell en administrateur
mettre cette commande "Set-ExecutionPolicy RemoteSigned" et répondre "T" (tous) a la question
Fermé powershell
Créer une tache planifiée dans "planificateur de tâche"
PS : attention il faut que la session ai obligatoirement un mot de passe sans cela ne fonctionnera pas.
Si l'on ne souhaite pas en mettre, créer un compte simple utilisateur dans windows et lui mettre un mot de passe (ex choco / votremotdepasse)
Pour faire les choses propre, se mettre sur "Bibliothèque du Planificateur de tâche" et créer un dossier (ex Scripts-Choco)
Se mettre ensuite dans ce dossier et créer un tache mais pas de base.
remplir comme suit :
Onglet Général
nom ex : Choco Auto Upgrade
Description : Mise à jour des applications automatiquement via choco.
Utiliser le compte d’utilisateur suivant pour exécuter cette tâche (choisir sa session si on as un mot de passe, sinon choisir le compte précédemment créer ici (choco)
Exécuter même si l’utilisateur n'est pas connecté
Cocher la case "Exécuter avec les autorisations maximales"
Configurer pour "Windows 10"
Onglet Déclencheur
Choisir à l'ouverture de session
Onglet Action
Démarrer un programme
Programme/script : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Ajouter des arguments (facultatif) : -File C:\Scripts\choco-auto-upgrade.PS1
Onglet Paramètres
Cocher
Autoriser l’exécution de la tâche à la demande (pour forcer/tester c'est plus pratique )
Arrêter le tache si elle s’exécute plus de 1H choisir
Si la tâche en cours ne se termine pas sur demande, forcer son arret
Valider la tache, saisir le mot de passe correspondant au compte de session demandé
Testé la tache par bouton droit dessus puis exécuter. attendre ... rafraîchir par F5 Si le statuts est en cours encore attendre ca peu etre plus ou moins long selon de nombre de programme installé via choco.
Faire F5 et si a un moment le statuts est Prêt/terminé vérifié que tout est ok dans "Résultat de la dernière exécution". cela doit etre marqué "L'opération a réussi (0x0)
voila bonne mise à jour a tous
Dernière édition par SUPERVISOR le Mercredi, 02 Septembre 2020, 17:31; édité 4 fois
Posté le: Mercredi, 02 Septembre 2020, 13:24 Sujet et description du message: Re: [Chocolatey] Mise à jour automatique -
FRANCKYIV a écrit:
Bonjour,
J'utilise depuis depuis peu le programme Chocolatey (sur une machine virtuelle).
C'est très pratique pour mettre facilement plein de programmes à jour en une seule ligne de commande.
Néanmoins, j'aimerai bien automatiser la chose pour par exemple, simplement en démarrant Windows, chocolatey recherche et installe d'éventuelles mise à jour.
Comment faire ?
Hello biloute,
Méfie toi des mises à jour automatiques des applications.
On peut toujours tomber sur des régressions. Perso je regarde toujours le changelog et surtout les premiers retours quand il y a des MaJ.
Posté le: Mercredi, 02 Septembre 2020, 14:20 Sujet et description du message: -
Citation:
Perso je regarde toujours le changelog
et surtout les premiers retours quand il y a des MaJ.
1/
changelog ?
. . En Français c'est à dire ?
la Version, la Date !? Bref Comment tu fais cela
2/
surtout les premiers retours quand il y a des M.àJ.
C'est à dire : - les Avis sur MàJ ?
si c'est çà , tu peux fournir un exemple ?
.. ce serait intéressant
3/ Finalement, tous çà redeviens fastidieu ..
Faudrai bientôt prendre RDV, pour mettre à Jour le PC ..
Les ORDI.. souvent trop Chronophage
Pfiou
Posté le: Mercredi, 02 Septembre 2020, 14:22 Sujet et description du message: Re: [Chocolatey] Mise à jour automatique -
Skynet a écrit:
Hello biloute,
Méfie toi des mises à jour automatiques des applications.
On peut toujours tomber sur des régressions. Perso je regarde toujours le changelog et surtout les premiers retours quand il y a des MaJ.
Oui oui, c'est pour ça que je précise que c'est pour ma machine virtuelle.
Elle peut être mise à jour très régulièrement.
Et puis après au pire, après tu peux rétrograder facilement un logiciel, et le bloquer pour les mises à jour grâce à chocolatey
Posté le: Mercredi, 02 Septembre 2020, 14:23 Sujet et description du message: -
Beastien a écrit:
Citation:
Perso je regarde toujours le changelog
et surtout les premiers retours quand il y a des MaJ.
1/
changelog ?
. . En Français c'est à dire ?
la Version, la Date !? Bref Comment tu fais cela
2/
surtout les premiers retours quand il y a des M.àJ.
C'est à dire : - les Avis sur MàJ ?
si c'est çà , tu peux fournir un exemple ?
.. ce serait intéressant
3/ Finalement, tous çà redeviens fastidieu ..
Faudrai bientôt prendre RDV, pour mettre à Jour le PC ..
Les ORDI.. souvent trop Chronophage
Pfiou
Je confirme, j'y ai passé plus d'une semaine pour installer Windows & Linux et leurs logiciels ...
Bon ok je suis un barge qui installe environ 200 logiciels en tout
Posté le: Mercredi, 02 Septembre 2020, 15:18 Sujet et description du message: -
SUPERVISOR a écrit:
un script powershell :D et une tache planifiées pour Windows
Créer un repertoire par ex dans le c: appelé "Scripts" y créer un fichier
choco-auto-upgrade.PS1 (bien le nommer avec l'extension PS1 pour qu'il s’exécute en tant que PowerShell
mettre ceci dans le fichier :
choco upgrade all -y
Autorisé powershell a exécuter un script local, lancer powershell en administrateur
mettre cette commande "Get-ExecutionPolicy RemoteSigned" et répondre "T" (tous) a la question
Fermé powershell
Créer une tache planifiée dans "planificateur de tâche"
PS : attention il faut que la session ai obligatoirement un mot de passe sans cela ne fonctionnera pas.
Si l'on ne souhaite pas en mettre, créer un compte simple utilisateur dans windows et lui mettre un mot de passe (ex choco / votremotdepasse)
Pour faire les choses propre, se mettre sur "Bibliothèque du Planificateur de tâche" et créer un dossier (ex Scripts-Choco)
Se mettre ensuite dans ce dossier et créer un tache mais pas de base.
remplir comme suit :
Onglet Général
nom ex : Choco Auto Upgrade
Description : Mise à jour des applications automatiquement via choco.
Utiliser le compte d’utilisateur suivant pour exécuter cette tâche (choisir sa session si on as un mot de passe, sinon choisir le compte précédemment créer ici (choco)
Exécuter même si l’utilisateur n'est pas connecté
Cocher la case "Exécuter avec les autorisations maximales"
Configurer pour "Windows 10"
Onglet Déclencheur
Choisir à l'ouverture de session
Onglet Action
Démarrer un programme
Programme/script : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Ajouter des arguments (facultatif) : -File C:\Scripts\choco-auto-upgrade.PS1
Onglet Paramètres
Cocher
Autoriser l’exécution de la tâche à la demande (pour forcer/tester c'est plus pratique )
Arrêter le tache si elle s’exécute plus de 1H choisir
Si la tâche en cours ne se termine pas sur demande, forcer son arret
Valider la tache, saisir le mot de passe correspondant au compte de session demandé
Testé la tache par bouton droit dessus puis exécuter. attendre ... rafraîchir par F5 Si le statuts est en cours encore attendre ca peu etre plus ou moins long selon de nombre de programme installé via choco.
Faire F5 et si a un moment le statuts est Prêt/terminé vérifié que tout est ok dans "Résultat de la dernière exécution". cela doit etre marqué "L'opération a réussi (0x0)
voila bonne mise à jour a tous
Je me suis arrêté ici :
Get-ExecutionPolicy RemoteSigned
Réponse de mon terminal :
Citation:
Get-ExecutionPolicy : Impossible de lier le paramètre «Scope». Impossible de convertir la valeur «RemoteSigned» en
type «Microsoft.PowerShell.ExecutionPolicyScope». Erreur: «Impossible de faire correspondre le nom d'identificateur
RemoteSigned à un nom d'énumérateur valide. Spécifiez l'un des noms d'énumérateur suivants et réessayez :
Process, CurrentUser, LocalMachine, UserPolicy, MachinePolicy »
Au caractère Ligne:1 : 21
+ Get-ExecutionPolicy RemoteSigned
+ ~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (:) [Get-ExecutionPolicy], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetExecutionPolicyCommand
Posté le: Mardi, 08 Septembre 2020, 12:17 Sujet et description du message: -
Beastien a écrit:
Citation:
Perso je regarde toujours le changelog
et surtout les premiers retours quand il y a des MaJ.
1/
changelog ?
. . En Français c'est à dire ?
la Version, la Date !? Bref Comment tu fais cela
Oui c'est bien ça. La plupart du temps les changements d'une version à une autre sont donnés et ça permet de voir déjà si une mise à jour est intéressante ou pas.
2/
surtout les premiers retours quand il y a des M.àJ.
C'est à dire : - les Avis sur MàJ ?
si c'est çà , tu peux fournir un exemple ?
.. ce serait intéressant
Il faut aller sur des sites qui en parlent (GNT, Clubic, ce forum ...) et attendre les premiers retours. Si catastrophe il y a pour les autres, on évite la mise à jour
3/ Finalement, tous çà redeviens fastidieu ..
Faudrai bientôt prendre RDV, pour mettre à Jour le PC ..
Les ORDI.. souvent trop Chronophage
Pfiou
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous pouvez joindre des fichiers Vous pouvez télécharger des fichiers