Question
Export-CSV dans boucle foreach
- Flavian
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 13 ans 11 mois #11177
par Flavian
Export-CSV dans boucle foreach a été créé par Flavian
Bonjour à tous,
J'essaie actuellement d'extraire de l'AD un groupe d'utilisateurs que l'on m'a fourni vers un fichier CSV.
J'utilise le petit bout de code suivant :
[code:1]$liste=(Get-Content d:\Public\IPN.txt)
foreach ($i in $liste)
{Get-ADUser $i -Properties DisplayName |Export-Csv d:\public\IPN_tech.csv -NoTypeInformation -NoClobber}[/code:1]
Et dans le CSV j'obtiens systématiquement une seule ligne malgré l'option -NoClobber...
Je n'ai pas de problème avec un Out-File mais j'aimerais bien pouvoir formater le tout en CSV...
Merci pour votre aide.
Message édité par: FlavM, à: 20/02/12 12:44<br><br>Message édité par: FlavM, à: 20/02/12 12:45
J'essaie actuellement d'extraire de l'AD un groupe d'utilisateurs que l'on m'a fourni vers un fichier CSV.
J'utilise le petit bout de code suivant :
[code:1]$liste=(Get-Content d:\Public\IPN.txt)
foreach ($i in $liste)
{Get-ADUser $i -Properties DisplayName |Export-Csv d:\public\IPN_tech.csv -NoTypeInformation -NoClobber}[/code:1]
Et dans le CSV j'obtiens systématiquement une seule ligne malgré l'option -NoClobber...
Je n'ai pas de problème avec un Out-File mais j'aimerais bien pouvoir formater le tout en CSV...
Merci pour votre aide.
Message édité par: FlavM, à: 20/02/12 12:44<br><br>Message édité par: FlavM, à: 20/02/12 12:45
Connexion ou Créer un compte pour participer à la conversation.
- Flavian
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 13 ans 11 mois #11178
par Flavian
Réponse de Flavian sur le sujet Re:Export-CSV dans boucle foreach
Hello !
je m'auto-répond en vous signalement qu'un MVP Powershell a ajouté l'option -Append à la cmdlet Export-CSV !
Voici le lien : dmitrysotnikov.wordpress.com/2010/01/19/export-csv-append/
je m'auto-répond en vous signalement qu'un MVP Powershell a ajouté l'option -Append à la cmdlet Export-CSV !
Voici le lien : dmitrysotnikov.wordpress.com/2010/01/19/export-csv-append/
Connexion ou Créer un compte pour participer à la conversation.
- Stif0668
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 11 mois #11242
par Stif0668
Réponse de Stif0668 sur le sujet Re:Export-CSV dans boucle foreach
Hello,
En fait, un export-csv doit être fait à la fin de ton foreach
Essaye quelque chose comme ça :
[code:1]$liste=(Get-Content d:\Public\IPN.txt)
foreach ($i in $liste){
Get-ADUser $i -Properties DisplayName
}Export-Csv d:\public\IPN_tech.csv -NoTypeInformation -NoClobber[/code:1]
Tu peux aussi spécifier les champs en utilisant quelque chose du genre :
[code:1]$liste=(Get-Content d:\Public\IPN.txt)
foreach ($i in $liste){
$user=Get-ADUser $i -Properties DisplayName
$_|select $user.SamAccountName, $user.PrimarySmtpAddress
}Export-Csv d:\public\IPN_tech.csv -NoTypeInformation -NoClobber[/code:1]
En fait, un export-csv doit être fait à la fin de ton foreach
Essaye quelque chose comme ça :
[code:1]$liste=(Get-Content d:\Public\IPN.txt)
foreach ($i in $liste){
Get-ADUser $i -Properties DisplayName
}Export-Csv d:\public\IPN_tech.csv -NoTypeInformation -NoClobber[/code:1]
Tu peux aussi spécifier les champs en utilisant quelque chose du genre :
[code:1]$liste=(Get-Content d:\Public\IPN.txt)
foreach ($i in $liste){
$user=Get-ADUser $i -Properties DisplayName
$_|select $user.SamAccountName, $user.PrimarySmtpAddress
}Export-Csv d:\public\IPN_tech.csv -NoTypeInformation -NoClobber[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.081 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Export-CSV dans boucle foreach