Bonjour,
Je suis débutant en Powershell.
J'avais appris quelques bases mais j'ai hélas oublié beaucoup de chose.
Dans l'urgence et avant de m'y replonger serieusement j'aurai besoin de votre aide car je suis bloqué sur la dernière partie de mon script.
Mon besoin est d'importer un csv contenant les colomnes suivantes (line, path, result) et les valeurs suivantes (retention, chemin, valeur vide):
line path result
retention1 chemin1 vide1
retention2 chemin2 vide2
retention3 chemin3 vide3
Donc l'idée c'est de comparer chaque "retention" et "chemin" et en fonction du résultat écrire dans les champs vide de la troisieme colonne une valeur OK ou BAD RETENTION.
Exemple:
line path result
RETENTION_LEVEL 1 1 1 1 1 1 1 1 1 1 c:\chemin\windows-val-batiA BAD RETENTION
Voici le morceau de code problématique, je n'arrive pas à écrire dans la variable $_.result
message: Property 'result' cannot be found on this object; make sure it exists and is settable.
Voici le code:
(Import-Csv $file -Delimiter ',')
Merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ForEach-Object{ if($_.line -match "RETENTION_LEVEL 1 1 1 1 1 1 1 1 1 1") { $_.result="BAD RETENTION"; } else { $_.result="OK"; } } | Export-CSV $finalFile –NoTypeInformation
Partager