Create bulk users for Active Directory in PowerShell with
the help of a text file or a CSV file can be done easily. But the code below is
to create a single user account. The code below can easily be tweak by using
for loop command and reading an external file where the data will be imported to
PowerShell variables.
When I was creating this script, I encountered an error that
says:
new-aduser attribute value was not in the acceptable range
Basically, the error is good and is useful as well. Since it
already gives a hint that one of the value is not acceptable.
And on this case, it was the Country variable, I was writing
the whole word “Philippines” when I changed it to PH and the error went away.
Here’s the code:
$Domain="@gui.local"
$Firstname="Yorem"
$Lastname="Goas"
$Email="yorem.goas@gui.com"
$Password="Wh@t!s1t0k"
$Username=$Firstname +"."+ $Lastname
$UPN=$Username+$Domain
$DisplayName= "$Firstname $Lastname"
$Zipcode="6209"
$Country="PH" #Note for Country it should be the
country code not the whole name of the country
$Company="D GUI Pacific"
$Title="Position with no Title"
#Use this method below if the string has to be in multiple
lines
#What you is what you get
#The format of the string displayed on this variable will be
the same format that will be displayed in AD
$StreetAd = @"
Somewhere Along the Road
00-888 D Gui Building
"@
$Office="Pinas Opisina"
$Officenum="+63 6800-99-88-55"
New-ADUser -AccountPassword (ConvertTo-SecureString
$Password -AsPlainText -Force) -Title $Title -OfficePhone $Officenum -Office
$Office -DisplayName $DisplayName
-EmailAddress $Email -givenname
$Firstname -Enabled $true -Name $Username
-Path "OU=SingleUser, OU=Users, OU=MyBusiness, DC=bmtasia,
DC=local" -surname $Lastname
-userprincipalname $UPN -Company $Company -Country $Country -PostalCode
$Zipcode -StreetAddress $StreetAd
-Name parameter is equivalent to Full Name
-SamAccountName parameter is equivalent to Logon Name
-Country parameter should be the Country code only not the whole country name
To reset AD password using PowerShell see link below:
http://quickbytesstuff.blogspot.sg/2013/10/powershell-reset-active-directory.html
Cheers...till next time..
================================
Free Android Apps:
Click on links below to find out more:
Multiplication Table for early learners
Catholic Rosary Guide for Android:
Pray the Rosary every day, countless blessings will be showered upon your life if you recite the Rosary faithfully.
https://play.google.com/store/apps/details?id=com.myrosaryapp
https://play.google.com/store/apps/details?id=com.myrosaryapp
Comments
Post a Comment