Многие компании используют в своей инфраструктуре Active Directory. Используя Active Directory для введения личных карточек сотрудников, они сталкиваются с проблемой отсутствия поля “Отчество”. В Active Directory при создании пользователя с помощью оснастки “Пользователи и компьютеры” присутствует поле “Инициалы”, которое было бы логично использовать как поле “Отчество”, но в него можно ввести только 6 символов.
Если заглянуть в оснастку “Центр администрирования Active Directory”, то при создании пользователя мы увидим поле “Отчество”, которое также ограничено длинной в 6 символов.
На самом деле Поле “Отчество” и “Инициалы” в базе это одно и то же поле, которое называется “Initials”. Данное поле наша точка отправления для полноценного использования поля “ОтчествоИнициалы”.
Для того чтобы изменить максимальное значение нам необходимо изменить схему. Для этого нам необходимо воспользоваться оснасткой ADSI Edit. Запустив оснастку ADSI Edit (%SystemRoot%system32adsiedit.msc), необходимо подключится к нашей схеме.
После чего необходимо найти объект Initials и открыть его свойства, чтобы их отредактировать.
После чего найти атрибут rangeUpper и изменить значение его на необходимое вам.
После чего можно создавать пользователей, или редактировать существующих, но, к сожалению, только с помощью оснастки “Центр администрирования Active Directory” или с помощью PowerShell.
18 thoughts on “Внедрение поле “Отчество” в Active Directory”