У меня есть система с миллионом идентификаторов или около того, и мы будем управлять новыми учетными записями в Active Directory. По разным причинам использование PowerShell для вызова Enable-MailUser (они просто нужны в глобальном списке адресов, а не для предоставления им почтовых ящиков).
Мы знаем из этого Статья MS что есть ряд атрибутов, которые нужно крутить. Но есть некоторые, если их оставить в покое, которые обновит служба RUS (служба обновления получателей).
Теперь мы находимся в точке, где администраторы AD хотят знать, что на самом деле происходит под прикрытием командлета Enable-MailUser.
Т.е. Это PS или RUS устанавливает
Потом те же вопросы в случае переименования пользователя.
Собственно, что делать в Exchange, если пользователя переименовали в AD? То есть изменяется компонент CN или изменяется sAMAccountName. Что такое событие переименования в мировоззрении Exchange? Вам нужно вспомнить Enable-MailUser, чтобы обновить пользователя после изменения данных?
Я еще не упомянул, какая версия Exchange, и это несколько специально. Если ответ отличается в зависимости от версии Exchange, это необходимо отметить!
В настоящее время работает с Exchange 2007, но они также намерены очень скоро перейти на 2010 год.
Они убеждены, что в функции Enable-MailUser есть много волшебства, и опасаются ее магической силы. Мне нужно отодвинуть одеяло, чтобы мы могли справиться с тем, чем нужно управлять, без суеверных страхов.
В Exchange Server 2007 или 2010 RUS отсутствует. Командлет Enable-MailUser добавляет соответствующие атрибуты к объекту пользователя, так что да, командлет напрямую обращается к атрибутам объекта пользователя в AD. Обратите внимание, что командлет Enable-Mailbox (в заголовке) активирует почтовый ящик для пользователя и создает почтовый ящик для пользователя, в то время как командлет Enable-MailUser (в вашем вопросе) разрешает только почту для пользователя (без почтового ящика).