Sortie de fichier Invoke-Expression
Bonjour,
J'utilise la commande Invoke-Expression pour lancer un executable qui me renvoie une liste d'information.
Code:
1 2 3 4 5 6 7
|
$Path_Cmd="C:\PRODUITS\bin"
$fichier=Liste_site.txt
cd $Path_Cmd
$List=Invoke-Expression "$Path_Cmd\pelbase export_site"
ADD-content -path $fichier -value "$List" |
Le problème est que le résultat de la variable List est sur une seule ligne. Donc inexploitable !
Comment puis je avoir le résultat sur plusieurs lignes, car il faudrait remplacer les espaces par des retours chariots.
Par contre si je redirige dans un fichier, comme ci-dessous, ça fonctionne
Code:
1 2
|
$List=Invoke-Expression "$Path_Cmd\pelbase export_site >$fichier " |
J'aimerai la première solution car elle me parait plus puriste, mais il faut faire des split ou des replaces.
Merci pour votre aide