Bulk AD user creation can be quite a challenge for Active Directory (AD) administrators day in, day out. Many administrators use Microsoft's PowerShell to create users and perform other such basic AD user management tasks. Below are some key PowerShell scripts and commands for working with AD users in bulk.
Import-CSV test.csv | foreach {New-ADUser -SamAccountName $_.SamAccountName -Name $_.Name -Surname $_.Surname -GivenName $_.GivenName -Path "OU=Finance,OU=UserAccounts,DC=FABRIKAM,DC=COM" -AccountPassword (ConvertTo-SecureString -AsPlainText $_.password -Force) -Enabled $true
Import-CSVtest.csv | foreach {Add-ADGroupMember -Identity "Domain guests"-Members $_.sAMAccountName}
Import-CSVtest.csv | foreach {Set-ADUser -Identity $_.sAMAccountName -Description"testing description"}
Import-CsvC:\Users\administrator.AUTOMATION\Desktop\Sample.csv | foreach{Disable-ADAccount -Identity $_.sAMAccountName}