Skip to content

Instantly share code, notes, and snippets.

@bndabbs
Created March 20, 2018 21:42
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bndabbs/1162755f193086153502a326bc7f9a19 to your computer and use it in GitHub Desktop.
Save bndabbs/1162755f193086153502a326bc7f9a19 to your computer and use it in GitHub Desktop.
Bulk Load AD Users
Import-Module ActiveDirectory
$password = (Read-Host -AsSecureString "AccountPassword")
$users = import-csv ".\users.csv"
foreach ($user in $users){
New-ADUser `
-SamAccountName ($user.GivenName + "." + $user.Surname).ToLower() `
-UserPrincipalName (($user.GivenName + "." + $user.Surname).ToLower() + "@" + $env:USERDNSDOMAIN) `
-DisplayName ($user.GivenName + " " + $user.Surname) `
-Name ($user.GivenName + " " + $user.Surname) `
-GivenName $user.GivenName `
-Surname $user.Surname `
-Country $user.Country `
-Title $user.Occupation `
-AccountPassword $password `
-Enabled 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment