locked
Créer un Utilisateur à partir d'un fichier csv dans un AD avec powershell RRS feed

  • Question

  • Bonjour, voila tout est dans le titre .. 

    Je n'arrive à rien, malgré toutes les aides de tout les forums rien n'y fait.

    J'ai crée mon fichier .csv ..

    Et voila le début de mon code, qui ne doit pas servir à grand chose pour le moment .. 

    $utilisateurs = Import-Csv -path ".\Desktop\Utilisateur\utilisateurs.csv" -Delimiter ";"  
    foreach ( $user in $utilisateurs ) 

    $nom = $user.nom
    $prenom = $user.prenom
    $ou = "OU= Users, DC = SRVNV" 
    }

    Si quelqu'un pouvait avoir la gentillesse de me le completer en me disant ce qu'il faut remplacer.

    Mon domaine s'appelle srvnv.local

    Au cas ou ça serait utile.

    Par avance, 

    Merci.

    lundi 27 mai 2013 18:01

Réponses

  • Salut,

    voici ce que j'ai pour créer mes utilisateurs :

    $Utilisateurs = Import-Csv -Delimiter ";" -Path ".\users-unicode.csv"  
    
    #Information pour la création des users
    foreach ($User in $utilisateurs)  
    {   
        $Description = $User.description
        $OU ="OU=Users,DC=SRVNV,DC=local"  
        $Password = '1234' 
        $Detailedname = $User.nom + " " + $User.prenom 
        $SAM = $User.nom 
        $upn = $SAM + "@srvnv.local"
    New-ADUser -Name $Detailedname -SamAccountName $SAM -UserPrincipalName $upn -DisplayName $Detailedname -GivenName $user.prenom -Surname $user.nom -Description $Description -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -ChangePasswordAtLogon $true -Path $OU
    }
    

    lundi 27 mai 2013 19:58

Toutes les réponses

  • Salut,

    voici ce que j'ai pour créer mes utilisateurs :

    $Utilisateurs = Import-Csv -Delimiter ";" -Path ".\users-unicode.csv"  
    
    #Information pour la création des users
    foreach ($User in $utilisateurs)  
    {   
        $Description = $User.description
        $OU ="OU=Users,DC=SRVNV,DC=local"  
        $Password = '1234' 
        $Detailedname = $User.nom + " " + $User.prenom 
        $SAM = $User.nom 
        $upn = $SAM + "@srvnv.local"
    New-ADUser -Name $Detailedname -SamAccountName $SAM -UserPrincipalName $upn -DisplayName $Detailedname -GivenName $user.prenom -Surname $user.nom -Description $Description -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -ChangePasswordAtLogon $true -Path $OU
    }
    

    lundi 27 mai 2013 19:58
  • D'accords merci beaucoup, je test ca des que possible. Merci pour la reponse.
    mardi 28 mai 2013 18:34