Creating a Large Quantity of Users
This topic explains how to use the Active Directory module for Windows PowerShell to create a large number of users in Active Directory Domain Services (AD DS).
Example
The following example demonstrates how to create a large number of users in AD DS by importing the contents of a comma-separated value (CSV) file:
Import-CSV usersFinance.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 $_.SamAccountName -Force) -Enabled $true}
Import-CSV usersFinance.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 $_.SamAccountName -Force) -Enabled $true}
Additional information
You can use the following parameters when you set many of the common values that are associated with the creation of a new user in AD DS:
- -AccountExpirationDate
- -AccountNotDelegated
- -AccountPassword
- -AllowReversiblePasswordEncryption
- -CannotChangePassword
- -ChangePasswordAtLogon
- -Enabled
- -PasswordNeverExpires
- -PasswordNotRequired
- -SmartcardLogonRequired
- -TrustedForDelegation
- -DisplayName
- -GivenName
- -Initials
- -OtherName
- -Surname
- -Description
- -City
- -Country
- -POBox
- -PostalCode
- -State
- -StreetAddress
- -Company
- -Department
- -Division
- -EmployeeID
- -EmployeeNumber
- -Manager
- -Office
- -Organization
- -Title
- -Fax
- -HomePhone
- -MobilePhone
- -OfficePhone
- -EmailAddress
- -HomeDirectory
- -HomeDrive
- -HomePage
- -ProfilePath
- -ScriptPath
- -Certificates
- -LogonWorkstations
- -PermittedLogonTimes
- -UserPrincipalName
- -ServicePrincipalNames
No comments:
Post a Comment