Import the users provided in the excel file in their appropriate OU.

#Import the PowerShell module containing AD cmdlets
Import-Module ActiveDirectory

write-host “Start Process”
write-host “-------------------------------------”

#Read the CSV file
$csvPath = “C:\AccountsImportFile.csv”
$csvData = import-csv $csvPath

write-host "Reading the CSV file......"
#Loop through all items in the CSV items

ForEach ($user In $csvData)
	$saMAccountName = $user.sAMAccountName

	#Check if the User exists
	$ADuser = Get-ADUser -LDAPFilter "(sAMAccountName=$saMAccountName)"

	If ($ADuser -eq $Null)
		#Create user using New-ADUser cmdlet
		$userPrincipalName =  $user.sAMAccountName + ""
		New-ADUser -Name $user.displayName`
		-SamAccountName $sAMAccountName `
		-UserPrincipalName $userPrincipalName `
		-GivenName $user.givenname `
		-Surname $ `
		-DisplayName $user.displayName `
        -AccountPassword (ConvertTo-SecureString "Pa`$`$w0rd" -AsPlainText -Force) `
        -PasswordNeverExpires $true `
		-ChangePasswordAtLogon $false `
		-Enabled $true

		write-host "- " $user.sAMAccountName "| Account Created" -ForegroundColor green

		write-host "- " $user.sAMAccountName "|Account Exists" -ForegroundColor yellow


write-host "Error: " $($.CategoryInfo) -ForegroundColor red
write-host "Message: " $($
.Exception.Message) -ForegroundColor red


write-host “-----------------------------------------------------------------”
write-host “End Process”

Moving to appropriate forum.

Adam, it looks like a duplicate post, I already answered this thread in the Powershell Q\A forum.