Avoir un simple script qui s'exécute via le formulaire Powershell
Sur demande, il obtient des informations des serveurs Linux, en utilisant la fonction plink
et l'imprime ensuite dans le formulaire. Le problème est que le formulaire se bloque lors de l'obtention des informations.
J'ai essayé d'utiliser get-job
même résultat
Ma commande initiale :
plink -batch -ssh $User@$srv -pw $pass -m $executeCommandFile | fl | out-string
Ajouté get-job
logique :
$myjob = start-job -scriptblock {plink -batch -ssh $User@$srv -pw $pass -m $executeCommandFile | fl | out-string}
While ( ($myjob | Select-Object -ExpandProperty State) -eq "Running") {
sleep 1
}
$results = receive-job -job $myjob