Question gestion homonyme dans un .csv

Plus d'informations
il y a 12 ans 1 mois #16890 par darphboubou
Bonjour,

Mon SI m'a remit un fichier CSV comportement une liste d'utilisateurs, et comme toutes listes il peut y avoir des homonymes.

Je souhaiterai donc pouvoir extraire de cette liste les homonyme comment puis procéder.

le csv est composé comme suit:

nom,prenom,matricule

Merci de vore retour

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

Plus d'informations
il y a 12 ans 1 mois #16892 par Laurent Dardenne
Salut,
utilise Get-Unique ou Select -Unique.

Tutoriels PowerShell

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

Plus d'informations
il y a 12 ans 1 mois #16895 par darphboubou
je ne veux pas éliminer les doublons mais au contraire, je veux quil me soit signalé

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

Plus d'informations
il y a 12 ans 1 mois #16896 par darphboubou
en gros mon script permet de remplir l'attribut employeeid (AD) à partir d'un fichier csv comportant les noms, prénoms et matricules des employés or dans le fichier il peut y avoir plusieur martin dupond (qui sont bien des personnes distinct), il faut donc afin d'éviter une erreur d'attribution de matricule que je puisse les exclure (afin que je puisse checker manuellement atribuer le bon matricule au bon martin dupond).

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

Plus d'informations
il y a 12 ans 1 mois #16897 par ANTRI Mohamed
Hello,

L'avantage d'un fichier csv est que tu peux le traiter aussi avec Excel qui à mon sens est plus pratique pour ce genre de chose. Ensuite une fois terminé tu exportes à nouveau en csv et alors tu peux le traiter en powershell.

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

Plus d'informations
il y a 12 ans 1 mois #16898 par Laurent Dardenne
darphboubou écrit:

je ne veux pas éliminer les doublons mais au contraire, je veux qu'il me soit signalé

J'avais un doute sur l'interprétation du mot extraire.
Une solution :
[code:1]
$File='c:\temp\datas.csv'
@\"
nom,prenom,matricule
Dardenne,Laurent,12345
Antri,Mohamed,12346
Darph, Boubou,12347
Dardenne,Laurent,12355
Antri,Mohamed,12356
Darph, Boubou,12357
ardenne,Laurent,12365
ntri,Mohamed,12366
arph, Boubou,,12367
\"@ > $File

$Users=Import-csv $File
$Grp=$Users|Group-Object Nom
$grp |Where {$_.count -gt 1}
$grp |Where {$_.count -gt 1}|Select-Object -expand group|Select-Object Name,matricule
[/code:1]
ANTRI Mohamed écrit:

L'avantage d'un fichier csv est que tu peux le traiter aussi avec Excel qui à mon sens est plus pratique

Il arrive que ce type de traitement se fasse sur des machines ne disposant pas d'Excel.
Et comme les traitements en admin sont récurrents, une fois que l'on a compris le principe en PS, on le réapplique.
De plus ce type de code ne casse pas trois pattes à un canard :)

Tutoriels PowerShell

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

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