我正在准备迁移到office365,因为我们有mydomain.local域,我需要添加一个替代UPN(与我的SMTP命名空间相同),所以mydomain.com。我在我的域中添加了备用UPN,现在我想立即更改多个用户UPN。
我选择多个用户>右键单击>属性>帐户> UPN后缀并从下拉列表中选择UPN。完成后,我单击确定或应用,我得到所有选定用户的跟随错误:
指定的目录服务属性或值不存在。
当我从一个用户更改它时,它没有问题。
我现在的问题是,有人可以帮我解决,告诉我为什么会出现这个错误或者我能以什么方式实现这个目标。
由于
答案 0 :(得分:0)
您可以尝试http://admodify.codeplex.com/ 有一篇文章在这里展示了它的一个例子:http://blogs.technet.com/exchange/archive/2004/08/04/208045.aspx
答案 1 :(得分:0)
使用以下Powershell脚本。将“ contoso.local”更改为您的实际域名。
$localUsers = Get-ADUser -Filter {UserPrincipalName -like "contoso.local"} -Properties UserPrincipalName -ResultSetSize $null
$localUsers | foreach { $newUpn = $_.UserPrincipalName.Replace("contoso.local", "yourdomain.com"; $_ | Set-ADUser -UserPrincipalName $newUpn}
答案 2 :(得分:-1)
最好使用脚本来更改批量用户,而不是使用您提到的方法。
您可以使用PowerShell脚本(推荐)或VBScript。
PowerShell脚本(使用CSV文件):
http://gallery.technet.microsoft.com/Change-UPN-592177ea
PowerShell脚本(适用于OU搜索库中的所有用户):
http://community.spiceworks.com/scripts/show/1457-mass-change-upn-suffix
的VBScript: