Your blog post
Blog post description.
1/10/20241 min read


##################################################
# Add AD Users
##################################################
# Set values for your environment
$numUsers = "10"
$userPrefix = "dotLocalUser"
$passWord = "<Password>"
$userDomain = "<domain.local>"
# Import the AD Module
Import-Module ActiveDirectory
# Convert the password to a secure string
$UserPass = ConvertTo-SecureString -AsPlainText "$passWord" -Force
#Add the users
for ($i=0; $i -le $numUsers; $i++) {
$newUser = $userPrefix + $i
New-ADUser -name $newUser -SamAccountName $newUser -UserPrincipalName $newUser@$userDomain -GivenName $newUser -Surname $newUser -DisplayName $newUser `
-AccountPassword $userPass -ChangePasswordAtLogon $false -PasswordNeverExpires $true -Enabled $true
}
##################################################
# Link to IDFix
# https://microsoft.github.io/idfix/
##################################################
##################################################
# Update UPN
##################################################
$userDomain = "<domain.local>"
$altDomain = "<isdomecode.com>"
$findDomain = "*$userDomain"
$LocalUsers = Get-ADUser -Filter {UserPrincipalName -like $findDomain} -Properties userPrincipalName -ResultSetSize $null
$LocalUsers | foreach {$newUpn = $_.UserPrincipalName.Replace("$userDomain","$altDomain"); $_ | Set-ADUser -UserPrincipalName $newUpn}