Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ######################### iMPORTS DES MODULES
- import-module activedirectory
- #AD database connection
- cd AD:
- #add container
- #cd ".\cn=evaluation_ad,dc=sio,dc=fr"
- #récupération du CSV
- $getdesk = 'c:\users\administrateur\desktop\'
- $namefile =$getdesk+'EtudiantsSIO1-1819.csv'
- #Parsing du CSV avec délimiteur
- $file=import-csv $namefile -delimiter ';'
- ###################### COMMANDES (procedurales)
- #Creation des groupes et UO (ADD LOOP possible)
- write-host "creation des unités d'organisation"
- New-ADOrganizationalUnit -Name "UO SIO1"
- New-ADOrganizationalUnit -Name "SIO2SLAM"
- New-ADOrganizationalUnit -Name "SIO2SISR"
- write-host "effectué"
- write-host "creation des groupes"
- #HTML
- New-ADgroup –name HTML –GroupScope domainlocal –GroupCategory security
- #CISCO
- New-ADgroup –name CISCO –GroupScope domainlocal –GroupCategory security
- #Bureautique
- New-ADgroup –name Bureautique –GroupScope domainlocal –GroupCategory security
- #Reseaux
- New-ADgroup –name Reseaux –GroupScope global –GroupCategory security
- #Devs
- New-ADgroup –name Developpeurs –GroupScope global –GroupCategory security
- #Make Pass (beter generated randomly, you may add later)
- $motpasse = (ConvertTo-SecureString "MPutil@8" -AsPlainText -force)
- #ajout des utilisateurs à l'AD
- foreach ($x in $file)
- {
- #var init
- $group=$x.Groupe
- $nom=$x.NOM
- $prenom=$x.PRENOM
- $nomcompte=$prenom+" "+$nom
- $login=$prenom.substring(0,1)+"."+$nom
- #Bloc test d'affectation des utilisateurs
- if ($Group -eq 'SLAM'){
- new-aduser -name $nomcompte -surname $nom -givenname $prenom -samaccountname $login -userprincipalname $login -title $fonction -AccountPassword $motpasse -enabled $true -changepasswordatlogon $true -path "OU=SIO2SLAM,DC=test,DC=fr"
- write-host $nomcompte +" est ajouté au groupe : SLAM"
- Add-ADGroupMember –Identity HTML –Members $login
- Add-ADGroupMember –Identity Developpeurs –Members $login
- }if ($group -eq 'SISR'){
- new-aduser -name $nomcompte -surname $nom -givenname $prenom -samaccountname $login -userprincipalname $login -title $fonction -AccountPassword $motpasse -enabled $true -changepasswordatlogon $true -path "OU=SIO2SISR,DC=test,DC=fr"
- write-host $nomcompte +"est ajouté au groupe : SISR "
- Add-ADGroupMember –Identity CISCO –Members $login
- Add-ADGroupMember –Identity Reseaux –Members $login
- }
- # Default ADD
- #All the students are in Bureautique, that's why regardless of the group we add
- Add-ADGroupMember –Identity Bureautique –Members $login
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement