Кто-нибудь знает, как решить проблему изменения всех полей страны сразу и, возможно, почему поле страны умножается каждый раз, когда я выбираю + применяю изменение страны, пока объект не будет закрыт и снова открыт?
Общие сведения, домен был перенесен с 2000 => 2003, а с 2003 => 2008 R2 на функциональный уровень леса. Проблема заключается в следующем: старые пользователи получили поле страны (cn) ЗАГЛАВНЫМИ буквами, также каждый раз, когда страна изменяется, раскрывающийся список показывает все страны еще раз.
Если страна изменяется напрямую вручную (не через Admin Reccource kit mmc), поле установлено правильно. Я буду признателен за любые ответы и комментарии, даже если они не приведут к мгновенному решению.
Найдите примеры и изображения ниже:
Имя - Страна
Джон Доу - Германия (правильно)
Фред Фейл - ГЕРМАНИЯ (неправильно)
Открыто впервые:
Подать заявку в первый раз:
Применить второй раз:
Странно. В вашем вопросе я заметил одну странную вещь: вы сказали "У старых пользователей поле страны (cn) прописано ЗАГЛАВНЫМИ буквами ..." Вы хотели сказать код страны или c или co? Так как сп это не код страны.
countryCode
является ISO 3166 целое число.
c
- это двухсимвольная строка, соответствующая вышеупомянутому коду страны. (ISO 3166, столбец A2.)
co
- полное название страны.
Когда вы устанавливаете страну пользователя через ADUC, AD Users & Computers автоматически заполняет все три атрибута за вас.
Когда вы сами устанавливаете любой из трех атрибутов вручную, вы также сами отвечаете за установку двух других атрибутов.
Так где же Active Directory хранит этот список доступных стран? На самом деле это не так. Что касается Active Directory, то это просто дополнительные атрибуты, которые могут содержать что угодно, если тип данных соответствует ограничению поля. Ставить Mars
в для co
, Active Directory все равно.
На самом деле ОС Windows предоставляет эти данные в консоль ADUC. Экспорт из kernel32.dll
Такие как GetGeoInfoW
, EnumSystemGeoID
, GetLocaleInfoW
, и т.д.
Таким образом, все это означает, что, хотя я не уверен на 100% в вашей проблеме, мне кажется, что проблема не в Active Directory или каких-либо данных, хранящихся в AD, а скорее в библиотеке Windows. это дает вам список стран и выводит из строя консоль ADUC.
Итак, я бы попробовал две вещи: №1. Я бы использовал сценарий для стандартизации всех пользователей в домене и преобразования каждого co
для каждого пользователя в соответствующий регистр заголовка вместо всех ЗАПИСНЫХ. Во-вторых, я бы попытался получить доступ к ADUC из новой копии Windows, в которой не было обновлений ОС 4 поколений.