Prenons comme exemple cette petite liste contenue dans $MyArray :
On veut sélectionner une seule colonne qui contient les valeurs de Col1, sauf si elles sont égales à « N/A », dans ce cas là on prend la valeur de Col2.
$MyArray | Select-Object @{Name="Plop"; Expression={if($_.Col1 -ne "N/A"){$_.Col1} else{$_.Col2}}}
En gros on fait un select sur les données mais en déclarant un nouveau membre appelé « Plop » et qui a comme valeur le contenu de Col1 quand cette dernière n’est pas « N/A », sinon on prend le contenu de Col2
Le résultat:
Vous l’aurez compris, on peut faire des conditions plus poussées avec cette méthode.
0 commentaire