Question
Statut d'un Runspace
- crogiez
- Hors Ligne
- Membre premium
-
- Messages : 102
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 69
Ce n'est pas le fait qu'il y ait + RS mais qu'ils soient en quelque sorte à synchroniser.Le problème actuel c'est que comme il y a plusieurs Runspace et aucun ordre d'exécution tout se lance en même temps (message d'erreur Windows car impossible d'installer plusieurs logiciels en même temps.
On utilise des RS pour exécuter des traitements en parallèle, mais ceux ceux-ci sont indépendants.
Dans ton cas un seul RS suffit dans lequel tu installes séquentiellement tes logiciels.
Ton GUI peut être conçu en deux partie, la constitution de la liste des softs à installer puis leur installation. Voir Windows Update.
laurenzo34000 écrit:
C'est ce comportement qui est à revoir ou à éviter car il apporte à mon avis une contradiction :quand une checkbox est coché cela lance un autre script powershell
laurenzo34000 écrit:
tout se lance en même temps (message d'erreur Windows car impossible d'installer plusieurs logiciels en même temps.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
je confirme que ce serait beaucoup mieuxDans ton cas un seul RS suffit dans lequel tu installes séquentiellement tes logiciels.
mais peut ton passer des paramètres a un runspace ?
laurenzo34000 a peut être d'autre impératif qui demande l'usage de plusieurs runspace
Connexion ou Créer un compte pour participer à la conversation.
- Laurent
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 71
- Remerciements reçus 0
Le seul impératif que j'ai c'est d'avoir deux runspace un pour la GUI et un pour l'installation des logiciels.
Je trouvais plus clean d'avoir un runspace pour chaque installation de logiciel, mais cela complique la tache et n'est pas un impératif.
Peut on utiliser les variables graphiques dans un Runspace ?
(Checkbox, label...).
Merci.
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 69
Oui, mais ici la notion de tâche séparée n'existe pas vraiment, c'est une suite de taches, un enchainement et chaque démarrage de tâche dépend de la fin d'exécution de la précédente.Je trouvais plus clean d'avoir un runspace pour chaque installation de logiciel,
On revient au pb initial, comment connaitre la fin d'une tâche pour débuter la suivante
En passant, il existe aussi des cas où le setup lance un second process et se termine, c'est le second process qui se charge de l'installation.
laurenzo34000 écrit:
Je pense, si tu as un seul écrivain/lecteur il y a peu de risque, mais si tu comptes mettre à jour la GUI dans les 2 RS il faut synchroniser les accès.Peut on utiliser les variables graphiques dans un Runspace ?
(Checkbox, label...).
Tu peux aussi, si possible, paramètrer ton RS (y injecter les données nécessaires) et de le découpler des variables du GUI.
6ratgus écrit:
Oui, mais je ne les connais pas.Sans le cahier des charges ni les spécifications fonctionnelles, difficile de proposer d'autres choses.laurenzo34000 a peut être d'autre impératif qui demande l'usage de plusieurs runspace
On ne sait pas si l'utilisateur dispose d'un compte rendu d'installation, s'il peut revenir sur ses choix une fois la première installation démarrée, si la GUI reste active pendant l'installation,
si les installations sont en 'Tout ou rien\", s'il la GUI est prévue pour être éxécutée + fois et dans ce cas s'il existe une persistance des choix précédents (relance),...
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 71
- Remerciements reçus 0
Je vais donc garder deux runspace et essayer de synchroniser les différents contrôles (checkbox) dans ces deux runspace.
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Statut d'un Runspace