Flash info

"La connaissance ce n’est point la possession de la vérité, mais d’un langage cohérent."

Antoine de Saint Exupéry (1900-1944)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
Laurentnak
Utilisateur

PowerShelleur Débutant
Messages: 2
graphgraph
Karma: 0  
Ajouter donnée dans une colonne sur CSV existant - 15/03/19 11:14 Bonjour,

je cherche la bonne méthode pour ajouter le N° de série d'un ordinateur dans la colonne "Serialnumber" d'un csv pour le faire correspondre à la deuxième colonne "Computername" qui est préremplis.

j'ai essayé avec cette commande

New-object psobject -Property @{
"Serialnumber" = $(Get-WmiObject Win32_Bios).SerialNumber
} | Export-Csv -Path D:ComputerDetails.csv -NoTypeInformation -Append

Mais voici ce que j'ai en retour

Export-Csv : Impossible d’ajouter du contenu CSV au fichier suivant: D:ComputerDetails.csv. L’objet ajouté ne possède pas de propriété correspondant à la colonne suivante:
SerialNumber;Computername. Pour continuer avec des propriétés différentes, ajoutez le paramètre -Force, puis réessayez d’exécuter la commande.

Ou est ce que je fais erreur SVP ?

Message édité par: Laurentnak, à: 15/03/19 11:15
  | | L'administrateur a désactivé l'accés public en écriture.
6ratgus
Utilisateur

PowerShelleur Platinum
Messages: 1604
graphgraph
Karma: 115  
Re:Ajouter donnée dans une colonne sur CSV existant - 15/03/19 15:54 salut Laurentnak

je cherche la bonne méthode pour ajouter le N° de série d'un ordinateur dans la colonne "Serialnumber" d'un csv pour le faire correspondre à la deuxième colonne "Computername" qui est préremplissi ton fichier est preremplie avec les nom de PC

il faut lire ton CSV :
$csv = import-csv "ton fichier"

trouver le pc et modifier la colonne serial :
$csv | where {$_.nomPC -eq "nom PC"} | foreach {$_.Serialnumber = $(Get-WmiObject Win32_Bios).SerialNumber}

pour fnir tu enregistre :
$csv | Export-Csv -Path D:ComputerDetails.csv -NoTypeInformation

ça devrait etre bon !!
  | | L'administrateur a désactivé l'accés public en écriture.
Laurentnak
Utilisateur

PowerShelleur Débutant
Messages: 2
graphgraph
Karma: 0  
Re:Ajouter donnée dans une colonne sur CSV existant - 18/03/19 10:36 Bonjour et merci pour ta réponse.

mais je pense que je me suis mal exprimé.
Donc je vais vous expliqué exactement ce que je veut faire.

j'ai mit en place un banc de masterisation pour mon entreprise, j'utilise MDT et j'ai besoin de nommer mes machines avec une Suite de caractère et 4 digit qui vont changer de manière incrémentielle (de 0001 à 0999)

Chaque machine doit avoir un nom unique et toujours reprendre le même nom si elle repasse sur le banc.

j'ai donc créé un fichier csv avec une colonne contenant tout les futurs noms des machines et l'idée c'est que quand la machine commence à recevoir son OS elle inscrive son N° de série en face d'un nom de machine.

c'est cette action qui me permet ensuite de renommer les machines avec un autre script en fin de déploiement de l'OS.

Aujourd'hui je bloque sur la création du CSV car je n'arrive pas a faire inscrire à Powershell les n° de séries dans la bonne colonne.
  | | L'administrateur a désactivé l'accés public en écriture.
hichammadd
Utilisateur

PowerShelleur Amateur
Messages: 76
graphgraph
Karma: 8  
Re:Ajouter donnée dans une colonne sur CSV existant - 18/03/19 21:57 Slt Laurentnak,

t'as peut être une copie de ton fichier csv?
  | | L'administrateur a désactivé l'accés public en écriture.
© 2019 PowerShell-Scripting.com