(Le second script est le plus simple !)
On souhaite créer un utilisateur.
Le script doit demander le nom complet de l'utilisateur (Prénom Nom)
$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
On souhaite créer un utilisateur.
Le script doit demander le nom complet de l'utilisateur (Prénom Nom)
$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)"
}