Question
[Résolu] Export-CSV contient que le dernier objet
- denis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 5 ans 3 mois #25407
par denis
[Résolu] Export-CSV contient que le dernier objet a été créé par denis
Bonjour,
Je cherche à récupérer des informations utilisateurs AD depuis un groupe.
Je m'explique, je liste les membres d'un groupe AD et ensuite, récupérer des informations utilisateurs dans un fichier csv.
J'y suis presque à une exception près, mon fichier CSV ne dispose que du dernier utilisateur de la liste. C'est comme si le fichier était écrasé a chaque écriture.
Je ne vois pas ce qui cloche.
Je rentre en paramètre le nom du groupe et le nom du fichier de sortie.
A savoir que je suis débutant en PowerShell.
Merci par avance de votre aide
Voici mon script:
[code:1]
param ($group, $sortie )
if (! $group) {
throw \"Merci de préciser le nom du groupe ainsi que le nom du fichier de sortie = Comptage_MailBox.ps1 , sortie\"
}
if (! $sortie) {
throw \"Merci de préciser le nom de la liste des utilisateurs ainsi que le nom du fichier de sortie = Comptage_MailBox.ps1 source, sortie\"
}
$mailbox=\"E:\Admtasks\Membergroup\$sortie\"
#$members= Get-ADGroupMember \"$group\" | Select Name
$members= Get-ADGroupMember \"$group\"
foreach($member in $members) {
Get-aduser -Identity $member –properties Name,Surname,GivenName,Title,TelephoneNumber,ProxyAddresses |
select Name,
Surname,
Givenname,
title,
TelephoneNumber,
@{L='Mail';E={$_.proxyaddresses[0]}},
@{L='Mail2';E={$_.proxyaddresses[1]}} |
Export-csv -Path \"$mailbox\" -NotypeInformation -Encoding UTF8
} [/code:1]
deuxnids
Message édité par: Arnaud, à: 30/05/18 09:40<br><br>Message édité par: Arnaud, à: 30/05/18 10:02
Je cherche à récupérer des informations utilisateurs AD depuis un groupe.
Je m'explique, je liste les membres d'un groupe AD et ensuite, récupérer des informations utilisateurs dans un fichier csv.
J'y suis presque à une exception près, mon fichier CSV ne dispose que du dernier utilisateur de la liste. C'est comme si le fichier était écrasé a chaque écriture.
Je ne vois pas ce qui cloche.
Je rentre en paramètre le nom du groupe et le nom du fichier de sortie.
A savoir que je suis débutant en PowerShell.
Merci par avance de votre aide
Voici mon script:
[code:1]
param ($group, $sortie )
if (! $group) {
throw \"Merci de préciser le nom du groupe ainsi que le nom du fichier de sortie = Comptage_MailBox.ps1 , sortie\"
}
if (! $sortie) {
throw \"Merci de préciser le nom de la liste des utilisateurs ainsi que le nom du fichier de sortie = Comptage_MailBox.ps1 source, sortie\"
}
$mailbox=\"E:\Admtasks\Membergroup\$sortie\"
#$members= Get-ADGroupMember \"$group\" | Select Name
$members= Get-ADGroupMember \"$group\"
foreach($member in $members) {
Get-aduser -Identity $member –properties Name,Surname,GivenName,Title,TelephoneNumber,ProxyAddresses |
select Name,
Surname,
Givenname,
title,
TelephoneNumber,
@{L='Mail';E={$_.proxyaddresses[0]}},
@{L='Mail2';E={$_.proxyaddresses[1]}} |
Export-csv -Path \"$mailbox\" -NotypeInformation -Encoding UTF8
} [/code:1]
deuxnids
Message édité par: Arnaud, à: 30/05/18 09:40<br><br>Message édité par: Arnaud, à: 30/05/18 10:02
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 5 ans 3 mois #25425
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:export csv
Bonjour Deuxnids 
Je crois que tu as seulement oublié d'ajouter le commutateur -Append à la commande Export-CSV.
Par contre fait attention car ce paramètre, il me semble, a été introduit à partir de la version 3 de PowerShell.
Arnaud

Je crois que tu as seulement oublié d'ajouter le commutateur -Append à la commande Export-CSV.
Par contre fait attention car ce paramètre, il me semble, a été introduit à partir de la version 3 de PowerShell.
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
- denis
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 5 ans 3 mois #25427
par denis
Réponse de denis sur le sujet Re:export csv
Bonjour Arnaud
J'ignorais cette option toute bete pour cette commande.
Un grand Merci, ça fonctionne
deuxnids
J'ignorais cette option toute bete pour cette commande.
Un grand Merci, ça fonctionne
deuxnids
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 5 ans 3 mois #25428
par Arnaud Petitjean

Je passe le sujet en \"Résolu\" et j'en profite pour le renommer pour le rendre plus explicite. En effet, le sujet des exports en fichiers CSV revient souvent...
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:export csv
Tant mieux !Un grand Merci, ça fonctionne

Je passe le sujet en \"Résolu\" et j'en profite pour le renommer pour le rendre plus explicite. En effet, le sujet des exports en fichiers CSV revient souvent...
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Export-CSV contient que le dernier objet