BASH - Effacer doublons et raccourcir mots

Signaler
Messages postés
475
Date d'inscription
dimanche 12 novembre 2006
Statut
Membre
Dernière intervention
17 août 2021
-
Messages postés
16725
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 septembre 2021
-
Bonjour,

Je suis entrain de créer un script pour créer en masse des utilisateurs dans un active directory depuis un fichier CSV.

Les identifiants sont créés à partir du nom et du prénom (première lettre du prénom . nomdefamille exemple Pierre DUPOND p.dupond)

J'ai deux questions :

- Je souhaite éviter les doublons et s'il y a un doublon rajouté 1 à la fin.
Je pars à zéro pour l'AD. C'est donc lors de la création que je veux vérifier s'il y a un doublon.

S'il y a deux m.dupont (Michel et Morgan DUPONT) du coup j'ai un doublon. Comment vérifier la présence d'un doublon ?

Je vous mets mon code, soyez indulgent, je commence tout juste

- Couper les noms trop long à 10 caractères s'il fait plus
$CSVFile = "C:\AD_USERS\listeelevetest.csv"
$cvsData = Import-CSV -Path $csvFile -Delimiter ";" -Encoding UTF8;

Foreach($Utilisateur in $cvsData) {
$UtilisateurNom = $Utilisateur.nom
$UtilisateurPrenom = $Utilisateur.prenom
$nompropre = $UtilisateurNom -replace '[\W]',''.ToLower()
$prenompropre = $UtilisateurPrenom -replace 'é','e'.ToLower()
$Utilisateurlogin = ($prenompropre).Substring(0,1) + "." + $nompropre.ToLower()
$Utilisateurloginok = $Utilisateurlogin.ToLower()
$motdepasse = $Utilisateur.datenaissance
$nbcaractere = $nompropre.Length


$Utilisateurloginok

$motdepasse
}


Merci d'avance

1 réponse

Messages postés
16725
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 septembre 2021
898
bonjour,
pour identifier les doublons, le plus simple, c'est de d'abord trier le fichier csv de façon à ce que les doublons se suivent.
Messages postés
475
Date d'inscription
dimanche 12 novembre 2006
Statut
Membre
Dernière intervention
17 août 2021
54
Bonjour

C'est à dire ? Je ne comprends pas comment ça peut m'aide. Peux-tu m'en dire plus ?
Messages postés
16725
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
11 septembre 2021
898 >
Messages postés
475
Date d'inscription
dimanche 12 novembre 2006
Statut
Membre
Dernière intervention
17 août 2021

une fois le tri fait, les doublons se suivront.