Question [Résolu] Modification d'un CSV

Plus d'informations
il y a 8 ans 9 mois #24066 par Guillaume
Bonjour,

J'ai un CSV composé de deux colonnes. La première est préremplie (liste de serveurs) et la seconde est vide.

Via un script, je souhaite modifier la seconde colonne en remplissant la cellule liée au serveur en question.

Quand je lance le script en question la première fois, pas de souci, la cellule se remplit bien. Mais si je la lance d'un autre serveur par la suite, au lieu d'avoir deux cellules complétées, je n'en ai plus qu'une (celle liée au dernier serveur lancé). Celle qui était complétée se retrouve vide.

Petit schéma suite à cette explication peut-être pas très claire :

Résultat du script lancé sur SRV1 :

Serveur Action
SRV1 Action effectuée
SRV2
SRV3


Résultat du script lancé ensuite sur SRV3 :

Serveur Action
SRV1
SRV2
SRV3 Action effectuée


Résultat réellement souhaité :

Serveur Action
SRV1 Action effectuée
SRV2
SRV3 Action effectuée


Voici le code que j'utilise actuellement :

[code:1]$Heure = Get-Date -Format F
$Serveur = $env:computername
$Action = \"Action effectuée le $Heure.\"
$Date = Get-Date -Format yyyy-MM-dd
$Nom_Fichier = $Date + \".csv\"
$Nom_Fichier_1 = $Date + \"_1.csv\"
$Import = \"\\SRV0\c$\Reboot_CR\$Nom_Fichier\"
$Export = \"\\SRV0\c$\Reboot_CR\$Nom_Fichier_1\"

$Test = Import-Csv -Path $Import
$Test | ForEach-Object {
If ($_.Serveur -eq $Serveur) {
$_.Action = $Action
}
}

$Test | Export-Csv $Export -Encoding UTF8 -NoTypeInformation[/code:1]

Merci par avance :)<br><br>Message édité par: Arnaud, à: 22/08/17 09:42

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

Plus d'informations
il y a 8 ans 9 mois #24067 par xyz
Réponse de xyz sur le sujet Re:Moficiation d'un CSV
Tu utilise 2 fichiers, pour le premier lu 'action' est tjr vide et pour le second tu y écris 'action'.

Pour le premier lu 'action' est tjr vide et pour le second tu y écris 'action'.
Ad lib ...<br><br>Message édité par: Laurent Dardenne, à: 7/08/17 10:24

Tutoriels PowerShell

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

Plus d'informations
il y a 8 ans 9 mois #24069 par Guillaume
Réponse de Guillaume sur le sujet Re:Moficiation d'un CSV
... :pinch:

Je vais aller me pendre avec un câble réseau et je reviens... :angry:

Merci Laurent :blush:

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

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