Active Directory - Créer des utilisateurs en masse avec PowerShell

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024

Комментарии • 89

  • @marylisemosca9201
    @marylisemosca9201 6 месяцев назад +1

    Merci, Florian. Très bien expliqué comme toujours. Et l'e-book est top !!!

    • @IT-Connect
      @IT-Connect  6 месяцев назад

      Merci beaucoup pour ton soutien, c'est sympa 👍👍😊

  • @gotaga2123
    @gotaga2123 3 года назад +3

    Bonjour, je suis entrain de visionner ta vidéo, je n'ai même pas fini que je souhaite te laisser un com et te dire merci Mec 😊

  • @jeanalaingueye6989
    @jeanalaingueye6989 3 года назад +1

    Merci encore pour votre aide et le partage des informations sur les postes que vous faites sur It connect

  • @pierreducamenber6987
    @pierreducamenber6987 3 года назад +2

    une fois de plus tu m'a sauver la vie, j'ai quand même passer plus de 20h a faire mon script (avant de voir ton tuto)

    • @IT-Connect
      @IT-Connect  3 года назад +2

      Hello Hervé,
      Merci, la prochaine fois pense à rechercher sur le site il y a beaucoup de tutoriels et tu as aussi le cours sur l'administration de l'active directory avec PowerShell 😀😉

    • @pierreducamenber6987
      @pierreducamenber6987 3 года назад

      @@IT-Connect d'accord, j'ai juste un petit souci, je ne sais pas comment afficher ma commande New-ADUser sur plusieurs lignes comme toi ma commande est sur une ligne, donc tous les arguments ne sont pas visibles d'un coup

    • @IT-Connect
      @IT-Connect  3 года назад +1

      Il faut ajouter le caractère " ` " à la fin des lignes avant de sauter une ligne. Tu as un exemple ici : www.it-connect.fr/chapitres/creer-des-utilisateurs-dans-lad-a-partir-dun-csv/

    • @pierreducamenber6987
      @pierreducamenber6987 3 года назад +1

      @@IT-Connect super merci

  • @saidnokra9372
    @saidnokra9372 Год назад

    Bonjour,
    Je viens d'acquérir ce ce superbe ouvrage au format Kindle chez Amazon.
    "Active Directory : l'administrer avec PowerShell" .
    Ce message n'est en aucun cas une publicité pour son auteur, mais une vive recommandation de ma part.
    Allier Powershell et Active Directory.
    Clair et pratique 👌
    Avis personnel !!

    • @IT-Connect
      @IT-Connect  Год назад

      Bonjour Saïd,
      Merci beaucoup pour ton soutien, c'est super important! 👏👏

  • @xasagonzalez7008
    @xasagonzalez7008 3 года назад

    Vos vidéo sont claire et bien expliqué.
    J'ai bien compris grâce a vous ce que mon formateur à vite survolé.
    Mille fois merci.

    • @IT-Connect
      @IT-Connect  3 года назад

      Merci, n'hésite pas si tu as des questions 😉

  • @anassbouadil
    @anassbouadil 3 года назад

    Merci, Florian, merci pour le partage et bonne fin de semaine !

  • @user-bu4yp7ft5g
    @user-bu4yp7ft5g Год назад

    Merci beaucoup mon frère pour tout .Que Dieu vous bénisse

    • @IT-Connect
      @IT-Connect  Год назад

      Merci pour ton soutien ! Pense à t'abonner ! :)

  • @Gwenac03
    @Gwenac03 3 года назад +1

    Merci pour touts tes vidéos et ta pédagogie !! et surtout pour ton livre numérique acquis évidement !! en attente d'autres vidéos de même qualité !!

    • @IT-Connect
      @IT-Connect  3 года назад +1

      Un grand merci à toi pour ton soutien 👌💪 - D'autres vidéos vont arriver 😉

  • @diadediade6075
    @diadediade6075 3 года назад

    Merci beaucoup pour cette belle vidéo

  • @franckygugus1937
    @franckygugus1937 Год назад

    Bonjour Florian et merci pour tout ce que tu fais c'est un vrai régal avec de très bonnes explications c'est très agréable de visionner tes vidéos. j'ai une question pour toi est ce que tu peux faire une vidéo sur comment copier un profil AD avec powershell avec toutes les autorisaitons du profil modèle merci d'avance Francky

  • @mwaz
    @mwaz 2 года назад +1

    Merci bcp pour toutes tes videos, alors moi j'ai un soucis, je voulais savoir si sur powershell on pouvait ressortir la liste des utilisateurs dont le mot de passe expire dans par exemple 10 jours et non par rapport à une date.

  • @agaroui
    @agaroui 2 года назад

    Merci beaucoup

  • @espoirhope5379
    @espoirhope5379 2 года назад

    merci c'est très apprécier

    • @IT-Connect
      @IT-Connect  2 года назад

      Merci pour ton retour 👍

  • @abdelwahababdourahamane9778
    @abdelwahababdourahamane9778 7 месяцев назад

    Merci beaucoup excellente video,les explications sont claire et precis.
    j'ai une question quand on met des noms ou prenoms qui depassent 20 caracteres ca indique une erreur comme quoi :"New-ADUser : Le nom fourni n’est pas un nom de compte formé correctement
    Au caractère Ligne:1 : 1
    + New-ADUser...." comment regler cette erreur merci 😁

  • @kimyx6
    @kimyx6 Год назад

    merciiiiii🐾🐾🐾

  • @Watcha93
    @Watcha93 2 года назад

    C'est nickel chrome. Merci

  • @axcelange6554
    @axcelange6554 Год назад

    Bonjour. C'est top et clair. J'ai une préoccupation à vous soumettre , vous pourriez sans doute éclairer ma lanterne. Alors j'ai pu joindre des postes qui tournent sur MAC OS au controleur de domaine sans soucis. Le bemol est comment appliquer les stratégies de groupes sur ceux ci . Sous Windows en ligne de commande : gpupdate /force. Et sous Mac OS ça donne quoi ? Dans l'attente de votre reponse. Merci.

  • @philippelambrechts6494
    @philippelambrechts6494 Год назад

    Bonne année Florian merci pour ton travail toujours toujours chouet.
    Alors quoi personne n'a relevé le clin d'œil avec le choix des noms / prénoms ? huhu 😋 Gérard Mensoif, ...

    • @IT-Connect
      @IT-Connect  Год назад

      Merci Philippe, bonne année également 🎉
      Bien vu pour les noms et prénoms 😉

  • @milolomichael7420
    @milolomichael7420 Год назад

    Merci pour le partage, je suis abonné à votre page linkedin et vous m'aider bcp je pense qu'il faut que je publie mon retour d'expérience suite à vos publications qui m'on aidé.

  • @cyrilclerc6387
    @cyrilclerc6387 2 года назад

    Bonjour, je dois ajouter des informations dans l'attribut "info" mais comment l'intégrer au script? merci du retour

  • @semi6698
    @semi6698 Год назад

    Est-ce qu'il y a une commande qu'on peut ajouter à tout ça pour modifier les horaires de connexion possible à chaques users ?

  • @slowlord9893
    @slowlord9893 Год назад

    Bonjour, savez-vous comment ajouter les utilisateurs dans des sous OU en Powershell svp ?

  • @kenzan288
    @kenzan288 2 года назад

    Merci beaucoup pour cette vidéo, cependant je me heurte à une erreur que je n'arrive pas à comprendre. Elle est lié à la ligne de création de la variable "UtilisateurLogin". Voici le message d'erreur : "Impossible d’appeler une méthode dans une expression Null."
    J'ai pourtant bien suivi votre tuto et sans cette erreur tout le reste fonctionnerait... Pouvez vous m'aider s'il vous plait ?

    • @IT-Connect
      @IT-Connect  Год назад

      Hello,
      Dans cet exemple, $UtilisateurLogin s'appuie sur le nom ($UtilisateurNom) et le prénom ($UtilisateurPrenom), tu as bien les colonnes "Nom" et "Prenom" (avec cette orthographe) dans ton fichier CSV ? C'est comme s'il ne trouvait pas les infos, donc la valeur est nulle.

    • @kenzan288
      @kenzan288 Год назад

      @@IT-Connect C'était effectivement une bête erreur d'horographe désolé 🤣 et merci pour votre réactivité !

  • @loghann5
    @loghann5 7 месяцев назад

    La commande Import-CSV détecte automatiquement l'entête de la liste ?
    En tout cas. Encore merci :)

    • @IT-Connect
      @IT-Connect  7 месяцев назад +1

      Oui, elle prend la première ligne comme en-tête et la séparation des champs est effectuée en fonction du délimiteur

  • @jl9738
    @jl9738 Год назад

    Bonjour Florian,
    Je rencontre une erreur : New-ADUser : Object de l'annuaire non trouvé
    Tu serais d'ou viens ce souci ?

    • @IT-Connect
      @IT-Connect  Год назад

      Bonjour,
      Quelle est ta commande complète ?

  • @SibeR__
    @SibeR__ 3 года назад +1

    Bonne vidéo comme d'habitude, j'ai eu le même problème que toi pour les noms existants ou pire les homonymes Mariège GRETA et Manon GRETA par exemple. Du coup j'ai du faire un modification dans le code.

    • @IT-Connect
      @IT-Connect  3 года назад

      Hello,
      Oui c'est un problème courant, en général j'utilise la convention de nommage prenom.nom ça permet de réduire le nombre d'homonymes. Sinon quand il y a des doublons, ça peut se gérer mais ça nécessite un code un peu plus évolué :)
      Bonne soirée

  • @antoinemondange4121
    @antoinemondange4121 2 года назад

    Merci à toi pour ton souci d'aller au fond des choses !
    Nous créons les utilisateurs depuis la console exchange, est ce que serait une contre indication à l'utilisation de ce script ?
    J'entends par là, avec ce script, le compte Outlook n'est pas créé ?

    • @IT-Connect
      @IT-Connect  2 года назад

      Hello Antoine,
      Non il me semble qu'il y a une étape à faire en plus pour activer la boîte aux lettres sur le compte, via PowerShell toujours 😉

  • @Xungames
    @Xungames 2 года назад

    Merci pour cette vidéo.
    Une piste pour gérer les accents, les espaces et autre caractères dans le prénom et nom qui peuvent poser problème ensuite dans le login ou l'adresse mail ?

    • @IT-Connect
      @IT-Connect  2 года назад

      Hello,
      Oui tu peux créer une fonction qui va permettre de filtrer les caractères à remplacer. Avec -replace par exemple tu peux remplacer "é" par "e" : -replace "é","e". Il y a plusieurs façons de faire :)
      Je t'invite à lire cet article : www.it-connect.fr/powershell-comment-supprimer-les-accents-et-les-caracteres-speciaux/

  • @zoobastar2602
    @zoobastar2602 2 года назад

    Je voulais acheter votre livre mais vous n'avez pas l'option de payer par Paypal ou paycoin .
    Ecriver moi un mail pour que je puisse l'avoir avec vous .
    Merci d'avance

    • @IT-Connect
      @IT-Connect  2 года назад

      Merci, sinon tu peux utiliser la fonctionnalité Super Thanks de RUclips si tu veux ? Avec le montant de l'eBook et ensuite je peux te l'envoyer par e-mail. Merci pour ton soutien 👏👏

  • @Azurich
    @Azurich 2 года назад

    C'est possible de faire intégrer l'user directement dans un groupe global ?

    • @IT-Connect
      @IT-Connect  2 года назад

      Oui c'est possible, tu peux regarder mon article à ce sujet : www.it-connect.fr/chapitres/ajouter-ou-retirer-des-membres-dun-groupe-ad/
      Il faudra ajouter la commande pour l'ajouter dans le groupe dans la boucle lors de la création en masse des utilisateurs.

  • @iliasw9669
    @iliasw9669 2 года назад

    Comment je peux crée avec le script de csv un dossier partagé de utilisateurs crée?

    • @IT-Connect
      @IT-Connect  Год назад +1

      Hello,
      Dans la boucle "Foreach" qui crée les utilisateurs, tu peux utiliser la commande "New-Item" pour créer un dossier au nom de l'utilisateur à l'emplacement que tu souhaites :)

  • @johndu8528
    @johndu8528 3 года назад

    Merci Florian pour ce tuto vraiment très clair. Je travaille dans un gros établissement et je dois créer plusieurs centaines de nouveaux comptes chaque année et conserver les autres qui restent pour les déplacer dans les OU adaptés à leur nouvelle classe et leur attribuer leur nouveau groupe. Je pensais ajouter une colonne supplémentaire dans le CSV pour indiquer si le compte est nouveau ou s’il doit être déplacer mais je ne sais pas comment faire. Des conseils ?

    • @IT-Connect
      @IT-Connect  3 года назад

      Hello :)
      Je connais bien le sujet car j'ai géré plusieurs établissements scolaires de quelques milliers d'étudiants pendant plusieurs années. Tu peux ajouter une colonne "classe" (ou équivalent) dans ton fichier CSV pour l'exploiter ensuite dans le script. Tu vois comment faire ?
      En général, j'utilise les fichiers CSV tout au long de l'année pour mettre à jour les comptes au fur et à mesure : nouveaux étudiants, étudiants qui partent, étudiants modifiés dans l'ERP (modification du nom ou prénom, de la classe). J'obtiens les fichiers CSV via un export à partir de l'ERP qui sert à gérer les étudiants.
      A+
      Florian

    • @johndu8528
      @johndu8528 3 года назад

      @@IT-Connect Merci Florian mais justement je ne vois pas trop comment faire mais mon soucis est surtout de pouvoir déplacer les élèves automatiquement qui ont besoin de changer d’UO pour les affecter à leur nouvelle classe. Je pensais rajouter une colonne supplémentaire dans mon csv, en plus de la classe, qui se nommerait par exemple « STATUT» dans laquelle j’indiquerais à chaque ligne si l’élève est en « MOVE » ou « NEW » mais je ne sais pas comment le faire prendre en compte dans le script PowerShell.

    • @IT-Connect
      @IT-Connect  3 года назад

      @@johndu8528 Tu ne peux pas utiliser plusieurs fichiers CSV et les comparer pour déterminer justement les élèves en "MOVE" ou "NEW" ? Cela éviterait de gérer une colonne supplémentaire surtout si tu dois gérer la valeur de la colonne toi-même.

    • @johndu8528
      @johndu8528 3 года назад

      @@IT-Connect Oui tu as raison, il faut sans doute que je revois ma façon de faire. Merci Florian 😉

  • @lioneldountsop9150
    @lioneldountsop9150 3 года назад

    Bonjour Florian et merci pour les skills. S’il te plaît comment on crée un fichier csv ?

    • @IT-Connect
      @IT-Connect  3 года назад +1

      Bonjour,
      Avec un éditeur de texte, par exemple avec le Bloc-note sous Windows. Il suffit d'ouvrir un fichier vierge, d'indiquer les valeurs (en séparant avec un ";" comme dans cet exemple) et d'enregistrer le fichier au format CSV. S'il s'agit d'un fichier Excel avec plusieurs colonnes, on peut aussi l'enregistrer au format CSV.
      En espérant avoir répondu à ta question :)

    • @lioneldountsop9150
      @lioneldountsop9150 3 года назад

      @@IT-Connect merci beaucoup 🙏🏾

  • @abdelkaderboughriba1260
    @abdelkaderboughriba1260 2 года назад

    J’ai vraiment de ta réponse c’est si possible j’ai fait le mm script mais j’ai une erreur le serveur ne souhaite pas traiter la requete +new Aduser

    • @IT-Connect
      @IT-Connect  2 года назад +1

      Hello,
      Tu as bien les droits ? La commande est bien reconnue ? Quel est le message d'erreur ?

    • @abdelkaderboughriba1260
      @abdelkaderboughriba1260 2 года назад

      @@IT-Connect en fait j’ai retiré $path il a l’air bien fonctionné mais avec le path il m’a dis que l’objet de l’annuaire not found on dirait que je n’ai pas bien précisé le chemin de la sauvegarde des utilisateurs

  • @walidyc1951
    @walidyc1951 9 месяцев назад

    Il marche pas le script alors que je l'ai copié à l'identique. Merci pour toutes tes vidéos

    • @IT-Connect
      @IT-Connect  9 месяцев назад

      Hello,
      Mon script est correct mais il n'est pas magique : il faut certainement l'adapter à ton environnement :)

  • @elronn58
    @elronn58 3 года назад

    Merci pour la vidéo. Par contre comment faire pour récuperer de manière automatique les infos de mon domaine ( DC=,DC=). Histoire d'utiliser le script n''importe où sans à avoir à le modifier. 2 heures que j'essaye avec get-adddomain ou get-adforest et je galère . Je ne trouve pas beaucoup d'info sur le net (ou je recherche mal). Si quelqu'un à une idée je suis preneur. S'il faut c'est tout con, mais comme je suis loin d'être un pro de PS...

    • @IT-Connect
      @IT-Connect  3 года назад +1

      Hello,
      Pour récupérer le DN du domaine il faut utiliser cette commande :
      (Get-ADDomain).DistinguishedName
      Ce qui retourne par exemple : DC=it-connect,DC=local
      Pour le nom DNS :
      (Get-ADDomain).DNSRoot
      Ce qui retourne par exemple : it-connect.local
      Est-ce que cela répond à ta question ? :-)
      Si tu veux progresser sur le sujet, je t'invite à lire mon cours gratuit sur le sujet : www.it-connect.fr/cours/administrer-active-directory-avec-powershell/
      Bonne journée
      Florian

    • @elronn58
      @elronn58 3 года назад

      @@IT-Connect Merci pour la réponse (rapide). C'est exactement ce que je voulais faire. Je me doutais que c’était un truc simple (mais pas à ce point 😁). Pas faute d'avoir (mal) chercher pourtant (internet, livres). Bref je vais m'empresser de suivre ton cours.

    • @IT-Connect
      @IT-Connect  3 года назад +1

      On dira rien, ça restera entre nous 😅😬

  • @bertrandriget6569
    @bertrandriget6569 2 года назад

    Bonjour,
    Ce cours est très bien fait et je vais en avoir besoin : questions comment appeler le bon fichier csv ; il faut créer un fichier dans le bloc note avec virgule pour pouvoir l ' appeler c est bien ça merci beaucoup!

    • @IT-Connect
      @IT-Connect  2 года назад +1

      Bonjour,
      Merci :)
      Pour le fichier CSV, le délimiteur peut être une virgule ou un point-virgule, en fait il faut l'indiquer dans le paramètre "-Delimiter" de la commande Import-Csv.
      N'hésitez pas à regarder cette page en complément de la vidéo pour vous aider : www.it-connect.fr/chapitres/creer-des-utilisateurs-dans-lad-a-partir-dun-csv/

    • @bertrandriget6569
      @bertrandriget6569 2 года назад

      @@IT-Connect Merci a vous!

  • @bessembenharkate6547
    @bessembenharkate6547 2 года назад

    Bonjour, j'ai un petit gros souci quand je souhaite me connecter à mon ordi avec les comptes créés, il me demande à chaque fois de réinitialiser le mot de passe et donc je ne peux pas me connecter. D'ailleurs même quand je crée un utilisateur depuis l'annuaire et que je coche l'option réinitialiser mot de passe lors de la première connexion j'ai cette erreur. Je précise que lorsque je décroche cette option, je peux le connecter avec le mot de passe choisis. Auriez-vous des pistes? Merci a tous ceux qui prendront le temps de me comprendre et de me répondre :)

    • @IT-Connect
      @IT-Connect  2 года назад

      Hello, tu parles de l'option qui dit que l'utilisateur doit changer son mot de passe à la prochaine ouverture de session ? J'ai pas trop compris ton problème en fait...

    • @bessembenharkate6547
      @bessembenharkate6547 2 года назад

      @@IT-Connect Bonjour, je vais essayer d’être plus claire et plus simple. Quand je crée un utilisateur dans l'active directory (que se soit avec powershell ou directement dans l'AD. Si, je coche la case l'utilisateur doit changer le mot de passe a sa première connexion, il met impossible de me connecter sur mes autres poste utilisateur car a chaque fois le PC (sous windows 10) me demande et redemande de réinitialiser le mot de passe. Maintenant si je décoche cette option (ou que je met que l'utilisateur ne peut pas changer de mot passe et/ou que ce mot de passe n'expire jamais) je peux me connecter avec l'utilisateur crée. J'ai essayé de modifier la règle de mot de passe qui spécifie que l'utilisateur doit attendre 1 jours pour changer le mot de passe en mettant 0 mais cela ne change rien. J'ai aussi essayer de forcer le changement de mot de passe avec un script powershell mais pareil tant que la case l'utilisateur doit changer le mot de passe et cocher impossible de me connecter (demande de réinitialisation en boucle). J'ai bien sur fait attention a bien mettre un mot de passe qui respectent les règles d'authentification).
      J’espère avoir été plus claire.
      Petite précision, la machine Windows server 2019 et le poste win10 sont virtualiser avec des version d'évaluation sur virtualBox ( je suis jeune padawane en informatique).
      Je me permet enfin de vous dire que vos vidéos et votre site m'aident beaucoup dans ma formation de technicien informatique. Je regarde d’ailleurs plus vous tuto que les cours de la formation. Toujours claire et précis.
      Merci Beaucoup.

  • @jean-philippeponcelet7256
    @jean-philippeponcelet7256 2 года назад

    Bonjour
    Dans ton tuto "Créer un utilisateur dans l’Active Directory avec PowerShell - III. Créer un utilisateur AD : découverte d’une autre syntaxe" tu propose de crée objet avec les champs des paramétrer et quand je l'exécute il me provoque des erreurs ainsi de commenté les champs a quoi ils correspond où dans la méthode classique propose des erreurs es pareille .
    ps dans les vidéos ne pas hésiter a appuies sur la façon de commenter sont code
    cordialement
    Jean-Philippe

    • @IT-Connect
      @IT-Connect  2 года назад

      Bonjour, je n'ai pas bien compris la question ? Mais, pour commencer une liste, il faut indiquer "#" en début de ligne.

  • @daryl3581
    @daryl3581 Год назад

    j'ai eu du mal à trouver sophie fonfek = saucisson sec

    • @IT-Connect
      @IT-Connect  Год назад

      🤣🤣🤣🤣 c'est la grosse difficulté de la vidéo

  • @Olea64200
    @Olea64200 2 года назад

    Bonjour, quand je tente de lire mon fichiers csv j'ai cette ligne en orange qui apparaît et non pas la list de mes utilisateurs dans le csv
    PS C:\Users\Administrateur.WIN-S539285GMGF> $CSVData = Import-CSV -Path $CSVFile -Delimiter ";" -Encoding Default
    AVERTISSEMENT : Un ou plusieurs en-têtes n’ont pas été spécifiés. Des noms par défaut commençant par « H » ont été utilisés à la place des en-têtes manquants.

    • @IT-Connect
      @IT-Connect  2 года назад

      Je te réponds sur Twitter car je crois que c'est toi qui m'a contacté par ce biais :)

    • @Olea64200
      @Olea64200 2 года назад

      @@IT-Connect Effectivement merci beaucoup :)