Question
Récupération de résultat suite à un start-process
- martinez
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 23
- Remerciements reçus 0
il y a 4 ans 3 mois #31560
par martinez
Récupération de résultat suite à un start-process a été créé par martinez
Bonjour,
J'ai un script qui appel un second avec un Start-Process powershell.exe -Verb RunAs -ArgumentList (...)
Je souhaiterai récupérer les valeur retourné par mon second ps1.
Je ne trouve qu'une solution pour récupérer exitcode, mais j'aimerai les valeurs renvoyé par mon script.
Pouvez-vous m'aider?
Merci
J'ai un script qui appel un second avec un Start-Process powershell.exe -Verb RunAs -ArgumentList (...)
Je souhaiterai récupérer les valeur retourné par mon second ps1.
Je ne trouve qu'une solution pour récupérer exitcode, mais j'aimerai les valeurs renvoyé par mon script.
Pouvez-vous m'aider?
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 4 ans 3 mois - il y a 4 ans 3 mois #31565
par Philippe
Réponse de Philippe sur le sujet Récupération de résultat suite à un start-process
Bonjour martinez
normalement on n'utilise pas start-process pour lancer un script depuis un autre script, il suffit de le lancer par :dans $variable_de_reponse tu aura se que renvoie le second script
pour récupéré plusieurs valeurs de variables de ton second script, tu peux écrire directement dans des variables du premier script depuis le second,
il faut évidemment initialiser les variables au début du premier script comme ceci :puis l'utiliser comme ceci dans le second :
tu peut aussi transformer ton second script en fonction !
si tu doit impérativement utilisé start-process voici deux solution à tester :ou encore une autre possibilité :bref j'ai pas tous lister mais la premiere reste la meilleur solution !
+a
normalement on n'utilise pas start-process pour lancer un script depuis un autre script, il suffit de le lancer par :
$variable_de_reponse = .\le_second_script.ps1 -mes_parametrespour récupéré plusieurs valeurs de variables de ton second script, tu peux écrire directement dans des variables du premier script depuis le second,
il faut évidemment initialiser les variables au début du premier script comme ceci :
$global:ma_variable = 0$global:ma_variable = $variable_du_second_scripttu peut aussi transformer ton second script en fonction !
si tu doit impérativement utilisé start-process voici deux solution à tester :
Start-Process -FilePath "second_script.ps1" -OutVariable $ma_variableStart-Process -FilePath "second_script.ps1" -RedirectStandardOutput [i]FileNameString[/i]+a
Dernière édition: il y a 4 ans 3 mois par Philippe.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.061 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupération de résultat suite à un start-process