Question Export to CSV

Plus d'informations
il y a 13 ans 2 mois #14367 par Phil'z Edward
Export to CSV a été créé par Phil'z Edward
Bonsoir,
J'aimerai exporter dans mon fichier csv deux valeurs :
-la valeurs de $Name
-la valeurs de $NUCANSSName
comment puis-je faire?
[code:1]
$NUCANSS = Read-Host 'Entrer le Numéro de UCANSS'
$file = Import-Csv -Path \"C:\temp\ComputerList.csv\" -Delimiter \";\"

foreach($line in $file) {

$Name = $line.Name;
$SNUCANSSName = $NUCANSS + $Name;

Write-Host \"Rename machine from $Name to $SNUCANSSNAME\"

}
[/code:1]

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

Plus d'informations
il y a 13 ans 2 mois #14368 par xyz
Réponse de xyz sur le sujet Re:Export to CSV
Salut,
utilise Select-Object.

Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 2 mois #14370 par Phil'z Edward
Réponse de Phil'z Edward sur le sujet Re:Export to CSV
Bonjour,

Select-Object ne me renvoie une erreur

[code:1]
NUCANSS = Read-Host 'Entrer le Numéro de UCANSS'

$file = Import-Csv -Path \"C:\temp\ComputerList.csv\" -Delimiter \";\" | foreach($line in $file) {



$Name = $line.Name;

$SNUCANSSName = $NUCANSS + $Name;



Write-Host \"Rename machine from $Name to $SNUCANSSNAME\"

New-Object 'PSObject' -Property @{'Old.Name' = $Name; 'New.Name' = $SNUCANSSName}

} | Select-Object -Property Old.Name, New.Name | Export-Csv -NoTypeInformation C:\temp\RenameComputer.csv
[/code:1]

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

Plus d'informations
il y a 13 ans 2 mois #14373 par xyz
Réponse de xyz sur le sujet Re:Export to CSV
PE2012 écrit:

Select-Object ne me renvoie une erreur

J'ai mal lu ta question, Select-object ici ne servira à rien.
Et comme tu l'as trouvé, New-object est préférable.mais ne nomme pas tes propriétés avec des points ou des espaces, essaie ceci :
[code:1]
New-Object PSObject -Property @{'Old' = $Name; 'New' = $SNUCANSSName} | Export-Csv -NoTypeInformation C:\temp\RenameComputer.csv
[/code:1]<br><br>Message édité par: Laurent Dardenne, à: 20/03/13 11:36

Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 2 mois #14374 par Phil&#039;z Edward
Réponse de Phil&#039;z Edward sur le sujet Re:Export to CSV
Merci pour votre, aide, mais j'ai vu ce qui n'allait pas!!! pour ceux que ça interesserai, voici le script
[code:1]
$NUCANSS = Read-Host 'Entrer le Numéro de UCANSS'
$file = Import-Csv -Path \&quot;C:\temp\ComputerList.csv\&quot; -Delimiter \&quot;;\&quot;
$result = @()
foreach($line in $file) {

$Name = $line.Name;
$SNUCANSSName = \&quot;S\&quot; + $NUCANSS + $Name;

$out = new-object psobject
$out | Add-Member noteproperty Old.Name $Name
$out | add-member noteproperty NewName $SNUCANSSName

$result += $out

Write-Host \&quot;Rename Machine from $Name to $SNUCANSSName\&quot;
}
$result | Export-Csv -Path C:\temp\Resultat.csv -NoTypeInformation
[/code:1]

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

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