Формат полного имени по умолчанию в Active Directory

9

Когда я создаю новую учетную запись в Active Directory, я ввожу имя и фамилию нового пользователя, и он автоматически заполняет полное имя в форме «Первая фамилия». Могу ли я установить AD для использования «Last, First» вместо? Контроллер домена в настоящее время Server 2003.

Джоэл Коэль
источник

Ответы:

15

Вам нужно будет отредактировать createDialogатрибут displaySpecifiernamed, CN=user-Displayчтобы изменить формат по умолчанию в ADUC.

  1. запуск adsiedit.msc
  2. Щелкните правой кнопкой мыши корень и выберите «Подключиться к ...»
  3. В «Выберите общеизвестный контекст именования» выберите «Конфигурация»
  4. Разверните «Конфигурация» в левой панели и разверните:
    • CN = Configuration, DC = пример, DC = ком
    • CN = DisplaySpecifiers
    • CN = 409 (обратите внимание, что это для EN-US, вам нужно выбрать локаль вашего домена)
    • CN = пользовательский дисплей
  5. Откройте свойства этого спецификатора.
  6. Измените createDialogатрибут на%<sn>, %<givenName>

Более подробно это описано в статье поддержки MS: 250455

Как изменить отображаемые имена пользователей Active Directory .

Изменить: Чтобы ответить, возможно, на ваш следующий вопрос, вы можете изменить существующие displayNameатрибуты пользователей с помощью следующего Powershell.

Фильтр LDAP выберет пользователей с заполненным displayName, но исключит пользователей, если displayNameсодержит запятую.

Get-ADUser -LDAPFilter "(&(objectCategory=person)(!displayName=*,*)(displayName=*))" |
    ForEach-Object {  
        Set-ADUser $_ -DisplayName "$($_.Surname), $($_.givenName)"
    }
jscott
источник
Вы можете предоставить @jscott, но убедитесь, что у вас есть очень четкая, очень хорошо продуманная бизнес-причина для изменения схемы, подобной этой. Многие утилиты и приложения используют настройки по умолчанию. Вообще говоря, это изменение не является критическим (обычно это порядок сортировки или проблема отображения), но оно болезненно, когда оно происходит.
Джим Б
3
@JimB Изменение объекта в Configurationразделе не является изменением схемы, и ничто не заставляет форматировать отображаемое имя - просто изменить отображаемое имя от автоматически сгенерированного после или даже во время создания пользователя. Это изменение просто для удобства, чтобы избежать необходимости вручную редактировать отображаемое имя, которое генерируется при вводе имени, фамилии и инициала.
Шейн Мэдден
@ShaneMadden Обновлено, чтобы удалить мое неправильное использование терминологии - извинения.
Jscott
3
Это замечательно! Меня всегда раздражало необходимость менять формат отображаемого имени при создании пользователя, не могу дождаться, чтобы реализовать это.
HostBits
@ShaneMadden Исправьте, это не изменение схемы (я не собирался писать сообщение о том, что является изменением схемы, а что нет), однако это, безусловно, не «изменение удобства» и может нарушить то, что не совсем соответствует спецификации (я смотрю на вас Cisco Unity ...) так, как они ищут и предоставляют имена
Джим Б.