• 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 Tags : , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :