Flash info

Les vrais admins utilisent la ligne de commande... (dixit le mag Windows IT Pro du 6/02/07) Avis aux amateurs pour affirmer leur virilité Surprised.
La suite est ici.

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
<< Début < Précédente 1 2 Suivante > Fin >>
Laurent Dardenne
Utilisateur

PowerShelleur Platinum
Messages: 5267
graph
Karma: 192  
Re:Statut d'un Runspace - 13/10/17 09:32 laurenzo34000 écrit:

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.

Ce n'est pas le fait qu'il y ait + RS mais qu'ils soient en quelque sorte à synchroniser.
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:

quand une checkbox est coché cela lance un autre script powershell

C'est ce comportement qui est à revoir ou à éviter car il apporte à mon avis une contradiction :
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
  | | L'administrateur a désactivé l'accés public en écriture.
6ratgus
Utilisateur

PowerShelleur Platinum
Messages: 1313
graphgraph
Karma: 95  
Re:Statut d'un Runspace - 13/10/17 10:30 Dans ton cas un seul RS suffit dans lequel tu installes séquentiellement tes logiciels.
je confirme que ce serait beaucoup mieux
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
  | | L'administrateur a désactivé l'accés public en écriture.
laurenzo34000
Utilisateur

PowerShelleur Amateur
Messages: 55
graphgraph
Karma: 0  
Re:Statut d'un Runspace - 13/10/17 10:54 Bonjour 6ratgus,

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.
  | | L'administrateur a désactivé l'accés public en écriture.
Laurent Dardenne
Utilisateur

PowerShelleur Platinum
Messages: 5267
graph
Karma: 192  
Re:Statut d'un Runspace - 13/10/17 12:16 laurenzo34000 écrit:

Je trouvais plus clean d'avoir un runspace pour chaque installation de logiciel,

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.
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:

Peut on utiliser les variables graphiques dans un Runspace ?
(Checkbox, label...).

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.
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:

laurenzo34000 a peut être d'autre impératif qui demande l'usage de plusieurs runspace

Oui, mais je ne les connais pas.Sans le cahier des charges ni les spécifications fonctionnelles, difficile de proposer d'autres choses.
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
  | | L'administrateur a désactivé l'accés public en écriture.
laurenzo34000
Utilisateur

PowerShelleur Amateur
Messages: 55
graphgraph
Karma: 0  
Re:Statut d'un Runspace - 13/10/17 15:57 Merci à tous.

Je vais donc garder deux runspace et essayer de synchroniser les différents contrôles (checkbox) dans ces deux runspace.
  | | L'administrateur a désactivé l'accés public en écriture.
<< Début < Précédente 1 2 Suivante > Fin >>
© 2017 PowerShell-Scripting.com