Наша Active Directory синхронизируется с Exchange Online с помощью AD Connect.
После переименования пользователя я заметил, что поле Псевдоним в Exchange Online остается неизменным.
Не удается изменить его онлайн с таким сообщением:
Операция с почтовым ящиком "John.Smith" завершилась неудачно, поскольку он выходит за пределы области записи текущего пользователя. Действие «Set-Mailbox», «Alias, EmailAddresses» не может быть выполнено для объекта «John Smith», поскольку объект синхронизируется из вашей локальной организации. Это действие следует выполнить с объектом в вашей локальной организации.
В AD я не могу это изменить. Я нашел решения, в которых говорится, что я должен изменить атрибут mailNickName, но он не отображается в редакторе атрибутов.
Итак, я последовал методу 2 из это руководство и изменил Powershell следующим образом:
Get-ADUser -Properties * -Filter {name -like "John.Smith"} | set-aduser -replace @{mailnickname="John.Smith"}
Затем я запустил дельта-синхронизацию AD Connect. Но ничего не делает, оригинальный псевдоним все еще там.
Пожалуйста, дважды проверьте ADSI. Или вы нашли прокси-адрес, попробуйте изменить его, атрибут ProxyAddresses - это место, где хранятся псевдонимы.
Вы когда-нибудь устанавливали локальный сервер Exchange в этой среде? Если нет, вы можете расширить схему Active Directory, включив в нее атрибуты Exchange:
КБ - это решение. И я тестирую на своей стороне. Я просто меняю атрибут mailNickName в ADUC, а затем выполняю синхронизацию вручную через Azure AD Connect, он правильно синхронизируется с Exchange Online:
Вы можете протестировать другую учетную запись и проверить, связана ли эта проблема только с этой учетной записью.
Кроме того, вы можете проверить наличие ошибок синхронизации в AAD connect:
Устранение неполадок объекта, который не синхронизируется с Azure Active Directory из https://docs.microsoft.com/en-us/azure/active-directory/hybrid/tshoot-connect-object-not-syncing