Supposons que j'ai un travail simple qui commence comme ceci :
$job = Start-Job -ArgumentList 1, 2 -ScriptBlock {
$var1 = $args[0]
$var2 = $args[1]
$var3 = $var1 + $var2
Write-Host $var3
}
Supposons maintenant que je veuille continuer à exécuter la session qui est $job et introduire de nouveaux arguments et simplement continuer à exécuter à l'intérieur de $job.
D'après ce que j'ai compris, ce n'est pas comme ça que les jobs fonctionnent dans Powershell. Une fois que les commandes à l'intérieur du job ont été exécutées, le job est considéré comme terminé et ne peut plus être recyclé. Si ma compréhension est correcte, existe-t-il un autre moyen d'obtenir l'effet d'avoir effectivement une tâche d'arrière-plan à l'intérieur de votre session powershell que vous pouvez continuer à injecter avec de nouvelles commandes/variables, sans avoir à créer un nouveau job/session/processus ? Pour plus de clarté, il s'agit d'une application locale (sur la même machine).