Pages

Saturday, January 21, 2017

Script - Create new AD user using PowerShell script

The New-ADUser cmdlet creates an Active Directory user. You can set commonly used user property values by using the cmdlet parameters.


Script:

<#
  • Make sure create a .csv file called UserDetails.csv
  • Make sure to fill off UserDetails.csv (refer the image1).
  • Make sure to locate script and UserDetails.csv in the same folder. 
  • Script can be run on Active Directory server.
  • Script required Active Directory PowerShell module  as a prerequisites if you run in a member server or client and make sure to import it if you doesn't have it already.
#>

$loc = Get-Location

$source = "$loc\UserDetails.csv"

$data = import-csv $source

foreach ( $user in $data)
{

    $displayname=$user.displayname
    $givenname=$user.givenname
    $surname=$user.surename
    $upn=$user.userprinciplename
    $email=$user.emailaddress
    $name=$user.name
    $sam=$user.samaccountname
    $des=$user.description
    $pass=$user.accountpassword


New-ADUser -DisplayName $displayname -GivenName $givenname -Surname $surname -UserPrincipalName $upn -EmailAddress $email -Name $name -SamAccountName $sam -Description $des -AccountPassword (ConvertTo-SecureString $pass -AsPlainText -force) -Enabled $true

}


Image1:

Please click on the image to enlarge.



Result:



Thank You!