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!