Question [RESOLU]Rajouter des lignes dans un tableau

Plus d'informations
il y a 4 ans 2 jours #29797 par Yannick
Bonjour.

Le but de mon script est de récupérer un CSV, le transformer pour générer un autre CSV

J'ai créé un tableau par Import-CSV, dans la variable $loadcsv
Il est de type Selected.System.Management.Automation.PSCustomObject avec des membres Method, Noteproperty et ScriptProperty

Je souhaiterais, par script, rajouter des lignes dans ce tableau.
J'ai essayé de créer un PSCustomObject dans une variable $enreg avec les mêmes membres que dans $loadcsv

Puis de concaténer les 2 :
$loadcsv = @($loadcsv, $enreg)

Mais cela ne marche pas. Il concatène de manière hétérogène mais ne rajoute pas les enregistrements $enreg dans le tableau $loadcsv

Quelqu'un a-t-il une idée de comment faire ? Cela fait 2 soirées que je cherches sur le net, je ne trouve rien de concluant et rien non plus dans le livre d'Arnaud.

Merci de votre aide.<br><br>Message édité par: leyak, à: 30/04/20 22:42

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 11 mois #29804 par Laurent Dardenne
Salut,
leyak écrit:

Puis de concaténer les 2 :

La concaténation se fait avec le signe + :
[code:1]
$loadcsv = $loadcsv + $enreg
#ou
$loadcsv += $enreg
[/code:1]
@() construit un tableau, dans ton cas un tableau de 2 éléments, le premier étant un tableau.
Le mieux étant d'utiliser une collection de type Arraylist.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 3 ans 11 mois #29822 par Yannick
Réponse de Yannick sur le sujet Rajouter des lignes dans un tableau
Bonjour. C'est tou à fait cela.
J'ai fait en sorte d'avoir les mêmes membres dans les 2 tableaux et je les ai concaténés par l'opérateur +

Merci beaucoup
leyak<br><br>Message édité par: leyak, à: 30/04/20 22:42

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.068 secondes
Propulsé par Kunena