34 lines
825 B
PowerShell
Executable File
34 lines
825 B
PowerShell
Executable File
$name = Read-Host "Nom "
|
|
$gname = Read-Host "Given name "
|
|
$sname = Read-Host "Surname "
|
|
$login = Read-Host "Login "
|
|
$mdp = Read-Host "Mot de passe " -AsSecureString
|
|
$Ou = Read-Host "OU= "
|
|
#pitié pas le fonction de découpage
|
|
$dom1 = Read-Host "domaine avant le ."
|
|
$dom2 = Read-Host "domaine apres le ."
|
|
|
|
New-ADUser `
|
|
-Name "$name" `
|
|
-GivenName "$gname" `
|
|
-Surname "$sname" `
|
|
-SamAccountName "$login" `
|
|
-UserPrincipalName "$login@$dom1.$dom2" `
|
|
-Path "OU=$Ou,DC=$dom1,DC=$dom2" `
|
|
-AccountPassword $mdp `
|
|
-Enabled $true
|
|
|
|
$answ = Read-Host "Lier a un groupe existant ? (y/n) "
|
|
$group = Read-Host "Group Name "
|
|
|
|
if ($answ -eq "y") {
|
|
Write-Host "Le Groupe existe deja"
|
|
Add-ADGroupMember -Identity "$group" -Members "$login"
|
|
Get-ADGroupMember -Identity "$group"
|
|
} else {
|
|
exit
|
|
}
|
|
|
|
|
|
|