Créer plusieurs utilisateurs dans Server 2008 avec PowerShell, partie 2: plus de champs

Dans notre article précédent, nous vous avons montré le moyen le plus rapide de passer d’une simple liste d’utilisateurs à leur création dans Active Directory. Cependant, vous obtiendrez fréquemment une liste d’utilisateurs qui auront des champs de données supplémentaires. Étant donné que nous ne pouvons pas écrire un script à l’avance pour tous les scénarios possibles, nous vous montrerons comment utiliser notre script PowerShell de création d’utilisateur et le modifier en fonction de votre objectif.

Dans ce cas, nous avons reçu le Bureau attribut pour nos nouveaux utilisateurs, nous voulons donc nous assurer qu’il est ajouté dans chacun de nos nouveaux comptes d’utilisateurs lors de la création.

La première chose que nous faisons est d’enregistrer le fichier Excel en tant que .csv déposer.

Ensuite, nous ouvrons le composant logiciel enfichable Utilisateurs et ordinateurs Active Directory. Nous devons savoir quel est le nom d’attribut réel pour le Bureau champ, nous allons donc ouvrir les propriétés de l’un de nos utilisateurs actuels en double-cliquant dessus.

Nous pouvons voir que cet utilisateur a rempli les ressources humaines pour son Bureau attribut sur le Général languette.

Nous cliquons sur le Éditeur d’attributs onglet pour connaître le nom technique de cela Bureau field, car nous allons en avoir besoin pour entrer dans PowerShell dans une minute. Il montre que le nom d’attribut pour le Bureau le champ est physicalDeliveryOfficeName. Étant donné que le nom de l’attribut n’est pas toujours le même que le nom du champ dans les autres onglets, il peut parfois être un peu difficile de trouver ce que vous recherchez. Si vous ne trouvez pas le champ dont vous avez besoin, vous pouvez toujours créer un utilisateur factice et modifier uniquement ce champ spécifique en quelque chose d’unique, puis accéder à la Éditeur d’attributs onglet et faites défiler vers le bas jusqu’à ce que vous le trouviez.

Nous devons maintenant modifier notre script PowerShell pour refléter ce nouveau champ. Le format pour cela sera “AttributeName = dataRecord ». Nous voulons nous assurer que nous saisissons correctement le nom du champ à partir de notre fichier .csv après le “$ dataRecord. » entrée. Cette section extraira les données de notre fichier utilisateurs:

$ physicalDeliveryOfficeName = $ dataRecord.Office

et cette section du script le placera dans les nouveaux objets utilisateur:

$ objUser.Put (“physicalDeliveryOfficeName”, $ physicalDeliveryOfficeName)

Le script fini ressemblera à ceci:

Assurez-vous d’enregistrer le script en tant que .ps1 déposer.

Avec notre liste d’utilisateurs et notre script dans le C: UtilisateursAdministrateur dossier, nous faisons un clic droit sur le script et choisissons Exécutez avec PowerShell.

Lorsque nous revenons aux utilisateurs et aux ordinateurs AD, nous pouvons voir les nouveaux utilisateurs créés.

En relation :  Obtenez Office 2019 pour les nuls GRATUITEMENT aujourd'hui (d'une valeur de 30 $)

L’ouverture de l’un de nos utilisateurs nouvellement créés montrera que le Bureau Le champ est rempli avec les données de notre liste d’utilisateurs d’origine.

Créer plusieurs utilisateurs avec PowerShell est une tâche très simple, et avec ces connaissances à portée de main, vous ne transpirerez plus jamais.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.