Paste Search Dynamic
Recent pastes
Import Module ActiveDirectory
  1. Import-Module ActiveDirectory
  2. $ADUsers = Import-csv -Delimiter ";"-Path D:Listusers.csv -Encoding UTFS
  3.  
  4. foreach ($User in $ADUsers)
  5. {
  6.  
  7.         $Username = $User.username
  8.         $Password = $User. password
  9.         $Firstname = $User.firstname
  10.         $Lastname = SUser.lastname
  11.         $Department = $User. department
  12.         $OU = $User.ou
  13. }
  14. #VA@rifiez si le compte utilisateur existe dA@jA dans AD
  15.         if (Get-ADUser -F "SamAccountName -eq "$($Username)"")
  16.         {
  17.  
  18.         #5i l'utilisateur existe, Aeditez un message dâ€"avertissement
  19.         Write-Warning “A user account SUsername has already exist in Active Directory."
  20.         }
  21.         else
  22.         {
  23.         #5i un utilisateur n–existe pas, crAGez un nouveau compte utilisateur
  24.  
  25.         #Le compte sera crA@A@ dans I䀔unitA€ d–organisation indiquA@e dans la variable $OU
  26.         New-ADUser -SamAccountName $Username '
  27.  
  28.         -UserPrincipalName "SUsername@feam. local" '
  29.  
  30.         -Name "SFirstname $Lastname” '
  31.  
  32.         -GivenName $Firstname '
  33.  
  34.         -Surname $Lastname '
  35.  
  36.         -Enabled $True '
  37.  
  38.         -ChangePasswordAtLogon $True '
  39.  
  40.         -DisplayName "$Lastname, $Firstname" '
  41.  
  42.         -Department $Department '
  43.  
  44.         -Path $OU '
  45.  
  46.         -AccountPassword (ConvertTo-SecureString "P&ssword” -AsPlainText -Force)
  47.  
  48.         Write-Output "Création de l'utilisateur : SUsername ($Lastname $Firstname)"
  49.  
  50.         }
  51. }
Parsed in 0.001 seconds