Comment créer plusieurs utilisateurs dans Server 2008 avec PowerShell

Comment créer plusieurs utilisateurs dans Server 2008 avec PowerShell
Comment créer plusieurs utilisateurs dans Server 2008 avec PowerShell

Vidéo: Comment créer plusieurs utilisateurs dans Server 2008 avec PowerShell

Vidéo: Comment créer plusieurs utilisateurs dans Server 2008 avec PowerShell
Vidéo: Comment créer un collage photos - YouTube 2024, Avril
Anonim

La création d’utilisateurs à l’aide du composant logiciel enfichable Utilisateurs et ordinateurs AD est un processus très simple, mais vous devrez souvent créer des comptes pour un groupe de personnes à la fois. Il n’est pas nécessaire que ce processus prenne beaucoup de temps, et nous avons fait tout le travail lourd pour que vous n’ayez pas à le faire.

Nous venons de recevoir une liste des nouveaux employés du service des ressources humaines et ils ont eu la gentillesse de nous la communiquer sous un excellent format. Assurez-vous que votre propre fichier Excel correspond au même format et assurez-vous que vous utilisez le nom et le prénom comme en-tête de colonne.

Image
Image

La première chose à faire est de sauvegarder le fichier au format.csv. Pour ce faire, on clique sur le bouton Bouton bureau et sélectionnez Enregistrer sous.

Image
Image

Nous allons nommer notre fichier utilisateurs.csvet assurez-vous que nous choisissons CSV (délimité par des virgules) dans le Sauvegarder comme type case, puis cliquez sur sauvegarder.

Nous allons ensuite créer un nouveau document texte sur le serveur sur lequel nous allons créer les utilisateurs.
Nous allons ensuite créer un nouveau document texte sur le serveur sur lequel nous allons créer les utilisateurs.
Nous copierons ensuite les éléments suivants dans notre nouveau document texte:
Nous copierons ensuite les éléments suivants dans notre nouveau document texte:

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

Sur la première ligne, assurez-vous que vous entrez les informations correctes pour votre domaine et l'unité d'organisation à partir de laquelle vous créez les utilisateurs. Vous voudrez également mettre à jour la ligne @ sysadmingeek.com pour correspondre à votre domaine.

Image
Image

Nous voulons ensuite enregistrer le fichier en tant que script PowerShell. Nous changeons donc le fichier. Sauvegarder comme type: à Tous les fichiers (*)et nommez-le PSusersScript.ps1.

Image
Image

Nous devons maintenant préparer PowerShell pour exécuter des scripts. Vous pouvez lancer PowerShell en cliquant sur le raccourci dans la barre des tâches ou en tapant PowerShell dans le champ de recherche rapide.

Nous devons modifier la stratégie d'exécution pour permettre l'exécution de scripts à distance. Nous tapons donc
Nous devons modifier la stratégie d'exécution pour permettre l'exécution de scripts à distance. Nous tapons donc

set-executionpolicy remotesigned

Lorsque vous y êtes invité, nous tapons Y, puis appuyez sur Entrée pour l'exécuter.

Image
Image

Maintenant que nous avons autorisé l’exécution du script, nous devons placer le utilisateurs.csv et le PSusersScript.ps1 fichiers dans notre dossier pour l'exécution. Comme l’invite de PowerShell s’affiche naturellement dans le dossier de l’utilisateur root et que nous sommes connectés en tant qu’administrateur, nous allons les placer dans le répertoire. C: Administrateur d'utilisateurs dossier. Lorsque les deux fichiers sont dans le dossier, nous faisons un clic droit sur le PSusersScript.ps1 déposer et choisir Courir avec PowerShell.

Si nous examinons Utilisateurs et ordinateurs AD, vous verrez maintenant tous les nouveaux utilisateurs que vous venez de créer.
Si nous examinons Utilisateurs et ordinateurs AD, vous verrez maintenant tous les nouveaux utilisateurs que vous venez de créer.
Image
Image

Les nouveaux utilisateurs seront créés dans le nom Prénom format, mais le script pourrait facilement être modifié selon vos besoins. Maintenant que vous avez déjà créé le script, il ne vous reste plus qu'à placer votre liste d'utilisateurs dans le répertoire. C: Administrateur d'utilisateurs dossier et exécutez le script PowerShell. Facile!

Conseillé: