Create a PS1 File on the DC or connect via powerShell remote.
The script below will update users in the OU searchbase to reflect a new email address
#########################################################
# Name: ChangeEmail.ps1
############# ##########################################
$olddomain = "OLDname.com"
$newdomain = "NewName.com"
Get-ADuser -Filter * -Properties givenName, Surname, EmailAddress -searchbase "OU=test2,DC=YourDomain,DC=Com" | %{
$fname = $_.givenName
$lname = $_.surname
if ($_.EmailAddress -eq "$fname.$lname@$olddomain"){
Set-ADuser -Identity $_ -EmailAddress $fname.$lname@$newdomain
Write-Host ($_.emailAddress)
}
}
No comments yet.