PowerShell - Création d'utilisateur, unité d'organisation et groupe
Par Romain Tiennot le vendredi 19 octobre 2012, 09:00 - PowerShell - Lien permanent
Pour gagner un peu de temps, j'ai créé un petit script en powershell pour créer mes OU, Groupe et utilisateur a partir d'un CSV. Le fichier CSV comporte trois collone :
- Prenom
- Nom
- Service
Voici le script :
Import-Module ActiveDirectory $Groupes = Import-Csv -Path ".\User.csv" -Delimiter ";" | sort Service –Unique New-ADOrganizationalUnit -Name "Utilisateurs" -Path "DC=tiennot,DC=lan" foreach ($Groupe in $Groupes) { $service=$Groupe.Service New-ADOrganizationalUnit -Name $service -Path "OU=Utilisateurs,DC=tiennot,DC=lan" New-ADGroup "G_$service" -GroupScope Global -Path "OU=$service,OU=Utilisateurs,DC=tiennot,DC=LAN" } $utilisateurs = Import-Csv -Delimiter ";" -Path ".\User.csv" foreach ($utilisateur in $utilisateurs) { $prenom=$utilisateur.prenom $nom=$utilisateur.nom $service=$utilisateur.Service New-ADUser -name $prenom" "$nom -ChangePasswordAtLogon 1 -Path "OU=$service,OU=Utilisateurs,DC=tiennot,DC=LAN" -Description $service -DisplayName $prenom" "$nom -Enabled $true -GivenName $prenom -SamAccountName $prenom"."$nom -Surname $nom -UserPrincipalName $prenom"."$nom"@tiennot.lan" -AccountPassword (ConvertTo-SecureString "Romain3000" -AsPlainText -force) Add-ADGroupMember -Identity "G_$service" -Member $prenom"."$nom }
A bientôt,
Romain
Il y a 9 commentaires
J'ai souvent porter le sac longchamp achats, en regardant votre article, aimé votre article
a quoi correspond "G_$service"
Bonjour,
Cela permet de créer un groupe au nom du service dans l'OU du service. Ensuite il rajoutera l'utilisateur dans le groupe en fonction de son service.
Romain
bonjour, ce code marche t-il vraiment parce que je ne suis pas dans le domaine informatique mais je viens de le tester avec powershell sous windows server 2008 r2 mais sa ne passe.
Bonjour,
Bien sûr qu'il fonctionne. Il faut avoir le module ActiveDirectory.
Quel problème as-tu ?
Romain
Bonjour, j'ai réalisé a peu prêt le même script que vous, le seul hic c'est lors de la création de mes UO il m'arrive d'en avoir en double !
D'apres votre script la fonction pour eviter ces doublons serait d'utilisé la syntaxe sort "Service" -Unique mais rien y fait, certes sa me retire des doublons mais pas tous je retrouve des noms de service et donc dans mon ad j'ai plusieurs UO portant le même nom ...
Un petit coup de main ne serait pas de refus
Bonjour Romain, Tout d'abord merci pour le script.
J'ai juste un problème car quand je le lance, il me dit que les delimiter ne sont pas bon au niveau de l'import CSV. Or quand je lance la ligne seule, pas de souci.
Auriez-vous une idée sur le pourquoi du comment?
Merci d'avance.
Various other kinds are obtainable, far from which you can choose apk games that fulfill your requirements. According to IDC, Android sat definitely with a 70 percent market share not like the iPhone had a mere 21 per cent. http://www.moviesafar.com/z4root.ht... z4root
Bonjour,
j'ai un petit souci, j'ai l'erreur suivante:
New-aduser: object non trouvé........
categoryInfo: object not found
fullyQualifiedErrrorId:objet de l'annuaire non trouvé