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

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

Vidéo: Créer plusieurs utilisateurs dans Server 2008 avec PowerShell, partie 2: plusieurs champs

Vidéo: Créer plusieurs utilisateurs dans Server 2008 avec PowerShell, partie 2: plusieurs champs
Vidéo: Comment transférer ses données Google Chrome vers un autre PC - YouTube 2024, Avril
Anonim

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 souvent une liste d'utilisateurs qui auront des champs de données supplémentaires. Comme nous ne pouvons pas écrire de script à l’avance pour tous les scénarios possibles, nous allons vous montrer comment utiliser notre script PowerShell de création d’utilisateur et le modifier en fonction de vos besoins.

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

Image
Image

La première chose à faire est de sauvegarder le fichier Excel en tant que .csv fichier.

Image
Image

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

Image
Image

Nous pouvons voir que cet utilisateur a renseigné Ressources humaines pour son Bureau attribuer sur le Général languette.

Image
Image

Nous allons cliquer sur le Editeur d'attributs onglet pour trouver le nom technique de cette Bureau sur le terrain, car nous en aurons 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 identique au nom du champ dans les autres onglets, il peut parfois être un peu difficile de trouver ce que vous recherchez. Si vous ne semblez pas trouver le champ dont vous avez besoin, vous pouvez toujours créer un utilisateur factice et modifier uniquement ce champ spécifique en un élément unique, puis accédez à la section Éditeur d'attribut onglet et faites défiler jusqu'à ce que vous le trouviez.

Image
Image

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 entrons 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 d'utilisateurs:

$physicalDeliveryOfficeName=$dataRecord.Office

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

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

Le script fini ressemblera à ceci:

Image
Image

Assurez-vous de sauvegarder le script en tant que .ps1 fichier.

Image
Image

Avec notre liste d’utilisateurs et notre script dans le C: Administrateur d'utilisateurs dossier, nous cliquez avec le bouton droit sur le script et choisissez Courir avec PowerShell.

Lorsque nous retournons à Utilisateurs et ordinateurs AD, nous pouvons voir les nouveaux utilisateurs créés.
Lorsque nous retournons à Utilisateurs et ordinateurs AD, nous pouvons voir les nouveaux utilisateurs créés.
Image
Image

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

Conseillé: