- forum
- PowerShell
- Entraide pour les débutants
- Récupérer SamAccountName depuis un fichier CSV (nom et prénom)
Question
Récupérer SamAccountName depuis un fichier CSV (nom et prénom)
- FLORY
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 2 ans 9 mois #30994
par FLORY
Bonsoir tous le monde,
J'espère que vous allez bien !
Je reviens vers vous car je coince dans mes recherches.
Voila, j'aimerais récupérer le SamaccountName de plusieurs utilisateur en me basant seulement sur un fichier CSV avec en colonne (nom,prénom)
Pensez-vous que c'est possible ?
Le SamaccountName est : 'première_lettre_du_prénom'+'Nom_de_famille_complet'
exemple : Mr Jean DUPONT => jdupont
Dans l'attente de vous lire
J'espère que vous allez bien !
Je reviens vers vous car je coince dans mes recherches.
Voila, j'aimerais récupérer le SamaccountName de plusieurs utilisateur en me basant seulement sur un fichier CSV avec en colonne (nom,prénom)
Pensez-vous que c'est possible ?
Le SamaccountName est : 'première_lettre_du_prénom'+'Nom_de_famille_complet'
exemple : Mr Jean DUPONT => jdupont
Dans l'attente de vous lire
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 2 ans 8 mois #31001
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 ?
Réponse de Arnaud Petitjean sur le sujet Récupérer SamAccountName depuis un fichier CSV (nom et prénom)
Hello !
Oui bien sûr tout est possible !
Si je comprends bien, tu souhaites simplement concaténer (assembler) deux chaines de caractères ?
La première chose à faire est de créer ton fichier CSV (en prenant soin de bien créer la première ligne d'entête) et de choisir un séparateur de champs.
Par exemple :
Ensuite tu importes le fichier en tant qu'un tableau d'objets avec Import-CSV, exemple :
Enfin tu peux indexer les éléments de ton tableau et tu verras que chacun est un objet avec une propriété Nom et Prenom (correspondant à l'entête du fichier CSV).
Et donc pour générer les SamAccountName :
Je n'ai pas testé mais je pense que ça devrait fonctionner et te mettre sur la voie vers ta solution .
Arnaud
Oui bien sûr tout est possible !
Si je comprends bien, tu souhaites simplement concaténer (assembler) deux chaines de caractères ?
La première chose à faire est de créer ton fichier CSV (en prenant soin de bien créer la première ligne d'entête) et de choisir un séparateur de champs.
Par exemple :
Prenom;Nom
Arnaud;Petitjean
Jean-Claude;Dusse
Ensuite tu importes le fichier en tant qu'un tableau d'objets avec Import-CSV, exemple :
$users = Import-CSV -Path myCSVFile.csv -Delimiter ';'
Enfin tu peux indexer les éléments de ton tableau et tu verras que chacun est un objet avec une propriété Nom et Prenom (correspondant à l'entête du fichier CSV).
Et donc pour générer les SamAccountName :
$users | Foreach-Object { '{0}{1}' -f $_.Prenom[0], $_.Nom}
Je n'ai pas testé mais je pense que ça devrait fonctionner et te mettre sur la voie vers ta solution .
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 ?
Connexion ou Créer un compte pour participer à la conversation.
- witness
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 120
- Remerciements reçus 1
il y a 2 ans 8 mois #31010
par witness
Réponse de witness sur le sujet Récupérer SamAccountName depuis un fichier CSV (nom et prénom)
Arnaud,
C'est le import-csv qui détermine le format des données en tableau implicitement ?
C'est le import-csv qui détermine le format des données en tableau implicitement ?
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 2 ans 8 mois #31015
par Arnaud Petitjean
Non, pas spécialement. En réalité, toute commande qui renvoie plus d'un résultat renvoie un tableau d'objets.
Import-Csv donne aux propriétés des éléments du tableau le nom des "colonnes" trouvées dans la ligne d'entête.
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 ?
Réponse de Arnaud Petitjean sur le sujet Récupérer SamAccountName depuis un fichier CSV (nom et prénom)
C'est le import-csv qui détermine le format des données en tableau implicitement ?
Non, pas spécialement. En réalité, toute commande qui renvoie plus d'un résultat renvoie un tableau d'objets.
Import-Csv donne aux propriétés des éléments du tableau le nom des "colonnes" trouvées dans la ligne d'entête.
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 ?
Connexion ou Créer un compte pour participer à la conversation.
- forum
- PowerShell
- Entraide pour les débutants
- Récupérer SamAccountName depuis un fichier CSV (nom et prénom)
Temps de génération de la page : 0.075 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Récupérer SamAccountName depuis un fichier CSV (nom et prénom)