Fantastiskt bra script när man ska ändra UPN för alla användare i ett visst OU.
Detta är hjälpsamt när man ska köra igång med DirSync/ADFS eftersom UPN:et då t.ex. ska vara användarnamn@kundensdomän.com istället för användare@kundensdomän.local som det i 99 fall av 100 är uppsatt som idag.
#Replace with the old suffix $oldSuffix = 'old.suffix' #Replace with the new suffix $newSuffix = 'new.suffix' #Replace with the OU you want to change suffixes for $ou = "DC=sample,DC=domain" #Replace with the name of your AD server $server = "test" Get-ADUser -SearchBase $ou -filter * | ForEach-Object { $newUpn = $_.UserPrincipalName.Replace($oldSuffix,$newSuffix) $_ | Set-ADUser -server $server -UserPrincipalName $newUpn }
Källa: http://community.spiceworks.com/scripts/show/1457-mass-change-upn-suffix
Ändrar man inte UPN så blir det fel UPN / användarnamn i Office 365. Då får kunden användare@kundensdomän.onmicrosoft.com som inloggning istället för användare@kundensdomän.com vilket inte är så snyggt.