-
Mini-Script : Créer un utilisateur Active Directory
(Le second script est le plus simple !)
Script No.1 :
On souhaite créer un utilisateur.
Le script doit demander le nom complet de l'utilisateur (Prénom Nom)
- demander le nom seul
- demander le prénom seul
- créer un SamAccountName de la forme première lettre du prénom.nom
- créer un UserPrincipalName de la forme prenom.nom
- demander le chemin où sera placé l'utilisateur (exemple : OU=GESTION,OU=ENTREPRISE,DC=TSSR,DC=INFO).
Attention, les OU doivent avoir été créé précédemment
- activer le compte automatiquement
- faire changer le mot de passe temporaire lors de la première connexion de l'utilisateur$nomcomplet=Read-Host "Entrez le nom complet de l'utilisateur" $nom=Read-Host "Entrez le nom de l'utilisateur" $prenom=Read-Host "Entrez le prénom de l'utilisateur" $ADUser=Read-Host "Entrez l'ADUser, OU=...,OU=...,DC=...,DC=...?" New-ADUser -Name $nomcomplet -Surname $nom -GivenName $prenom -SamAccountName "$($prenom[0]).$($nom)" -UserPrincipalName "$($prenom).$($nom)" -path "$ADUser" -AccountPassword(ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force) -Enabled $true -ChangePasswordAtLogon $true
Script No.2 :
On souhaite créer un utilisateur.
Le script doit demander le nom complet de l'utilisateur (Prénom Nom)
- demander le prénom seul
- demander le nom seul
- demander dans quel service sera l'utilisatueur
Attention, les OU doivent avoir été créé précédemment
- Vérifier si l'utilisateur n'existe pas déjà
- activer le compte automatiquement
- faire changer le mot de passe temporaire lors de la première connexion de l'utilisateur$prenom=Read-Host "Entrez le prénom de l'utilisateur" $nom=Read-Host "Entre le nom de l'utilisateur" $name="$($prenom[0])$($nom[0])$($nom[1])$($nom[2])$($nom[3])$($nom[4])" $service=Read-Host "Entrez le service dont dépend l'utilisateur" $PATH="OU=$($service),OU=ENTREPRISE,DC=JURABOIS,DC=LAN" $Utilisateur=$(try {Get-ADUser $name} catch {$null}) if($Utilisateur -ne $Null) { "L'utilisateur existe déjà dans l'AD" } else { New-ADUser -Name "$($name)" -Surname "$($nom)" -GivenName "$($prenom)" -SamAccountName "$($name)" -UserPrincipalName "$($name)" -path "$($PATH)" -AccountPassword(ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force) -Enabled $true -ChangePasswordAtLogon $true Add-ADGroupMember -Identity "CN=GG-$($service),OU=$($service),OU=ENTREPRISE,DC=JURABOIS,DC=LAN" -Members "$($name)" }
Tags : script, powershell, user, active directory
-
Commentaires