![]() |
Изменение имени пользователей в AD
Здравствуйте,
Прошу помощи в решении следующей задачи: Имеется домен на основе Windows Server 2008 R2. Имеется куча объектов Active Directory типа User и Contact Форма именования этих объектов - Имя Фамилия Требуется осуществить переименование атрибутов "Name" и "displayName" для объектов типа User и Contact, расположенных в конкретном Подразделении (OU) - в формате Фамилия Имя Как это можно безболезненно осуществить при помощи PowerShell? |
Код:
$ou = "OU=Users,DC=Contoso,DC=Com" |
Kazun Большое человеческое тебе спасибо! :yahoo: )
|
К сожалению вынужден вновь открыть тему.
Скрипт, который предоставил Kazun замечательная вещь, но столкнулся с проблемой. Скрипт прекрасно отрабатывает в тестовой среде и не как не хочет отрабатывает в рабочей. Возвращает ошибку Аттрибут Name <имя пользователя> не соответствует шаблону Что не так с атрибутом Name? Куда копать? Руками переименовывать (менять расположение Фамилия - Имя) ой как не хочется! Прошу помощи!!! |
ratibor79, основным условием является сообщение достаточных сведений для воспроизведения ошибки. У Вас их крайне мало. Где именно, на какой строке кода Вы получаете ошибку? Какое именно:
Цитата:
|
Iska, прошу прощения, я не совсем правильно выразился. Речь не идёт об ошибки при выполнении скрипта. Сам скрипт возвращает информацию - вот эту "Write-Host -Fore Yellow Аттрибут Name $user.name не соответствует шаблону".
И естественно изменение порядка Имя - Фамилия не происходит. Куда копать? Что с атрибутом Name? Почему он не соответствует шаблону? Конкретно скрипт выдаёт, к примеру Аттрибут Name Vasya Pupkin не соответствует шаблону |
|
Цитата:
Аттрибут Name Gur Yanki не соответствует шаблону Аттрибут Name Abilpanova Madina не соответствует шаблону и так далее "по списку" из контейнера (OU) Ах, да! и ещё если это имеет значение Учётные записи типа User и Contact создавались путём Импорта из CSV в Exchange Management Shell при помощи командлета New-Mailbox |
Вывод переменной $error приведите
|
Iska, Kazun СПАСИБО! Вопрос снят.
Не могу объяснить в чем дело. В общем запустил скрипт на сервере с Exchangе, скрипт прекрасно отработал. Единственно заменил командлет Set-ADUser на Set-ADObject, для того чтобы скрипт отработал не только на объектах типа User, но и на и на объектах типа Contact ещё раз спасибо! |
Время: 17:17. |
Время: 17:17.
© OSzone.net 2001-