Powershell to create AD TEST USERS
#Powershell to creat TEST USERS:
Param (
[Parameter(Mandatory=$true)][int]$TotalUsers,
[Parameter(Mandatory=$true)][int]$StartingNumber,
[Parameter(Mandatory=$true)][string]$User,
#Parameter(Mandatory=$true)][string]$Description,
#[Parameter(Mandatory=$true)][string]$Manager,
#[Parameter(Mandatory=$true)][string]$ExpiryDate,
[Parameter(Mandatory=$true)][string]$Password
)
$EndNumber = $StartingNumber + $TotalUsers
$Range = $StartingNumber..$EndNumber
ForEach ($Num in $Range) {
$NumID = "{00}" -f $Num
$userName = "$User$NumID"
$newADUserParams = @{
AccountPassword = ConvertTo-SecureString $Password -AsPlainText -Force
AccountExpirationDate = $ExpiryDate
Company = "Company"
#Country = "US"
Description = ($Description)
DisplayName = $userName
Enabled = $true
GivenName = $userName
#Manager = $Manager
Name = $userName
Path = "OU=Testing,DC=pugazh,DC=in"
SamAccountName = $userName
Surname = $userName
UserPrincipalName = "$userName@pugazh.in"
}#End Arguments
New-ADUser @newADUserParams
}#End For Each
Param (
[Parameter(Mandatory=$true)][int]$TotalUsers,
[Parameter(Mandatory=$true)][int]$StartingNumber,
[Parameter(Mandatory=$true)][string]$User,
#Parameter(Mandatory=$true)][string]$Description,
#[Parameter(Mandatory=$true)][string]$Manager,
#[Parameter(Mandatory=$true)][string]$ExpiryDate,
[Parameter(Mandatory=$true)][string]$Password
)
$EndNumber = $StartingNumber + $TotalUsers
$Range = $StartingNumber..$EndNumber
ForEach ($Num in $Range) {
$NumID = "{00}" -f $Num
$userName = "$User$NumID"
$newADUserParams = @{
AccountPassword = ConvertTo-SecureString $Password -AsPlainText -Force
AccountExpirationDate = $ExpiryDate
Company = "Company"
#Country = "US"
Description = ($Description)
DisplayName = $userName
Enabled = $true
GivenName = $userName
#Manager = $Manager
Name = $userName
Path = "OU=Testing,DC=pugazh,DC=in"
SamAccountName = $userName
Surname = $userName
UserPrincipalName = "$userName@pugazh.in"
}#End Arguments
New-ADUser @newADUserParams
}#End For Each
Comments
Post a Comment