Как изменить суффикс UPN нескольких пользователей?
Я готовлюсь к переезду в office365, и, поскольку у нас есть домен mydomain.local, мне нужно добавить альтернативный UPN (такой же, как мое пространство имен SMTP), так mydomain.com. Я добавил альтернативный UPN в свой домен, и теперь я хочу сменить несколько пользователей одновременно.
Я выбираю несколько пользователей> щелкните правой кнопкой мыши> свойства> учетная запись> UPN-суффикс и выберите UPN из раскрывающегося списка. Когда это будет сделано, я нажимаю OK или Apply и получаю следующую ошибку для всех выбранных пользователей:
Указанный атрибут службы каталогов или значение не существует.
Когда я меняю его у одного пользователя, он работает без проблем.
Теперь мой вопрос: может ли кто-нибудь помочь мне решить, скажите, почему эта ошибка проявляется или каким образом я могу этого добиться.
Спасибо
2 ответа
Вы можете попробовать http://admodify.codeplex.com/.
Вот статья, показывающая пример его использования здесь: http://blogs.technet.com/exchange/archive/2004/08/04/208045.aspx
Используйте следующие сценарии 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}
Лучше использовать скрипт для смены массовых пользователей, а не по методу, который вы упомянули.
Для этого вы можете использовать сценарий 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: