Поделиться через


Изменение существующих пользовательских интерфейсов

В области результатов оснастки MMC Пользователи и компьютеры Active Directory отображаются несколько столбцов данных атрибутов для объектов в контейнере, таких как атрибуты Name и Description. Оснастка позволяет пользователю добавлять и удалять столбцы, отображаемые в области результатов оснастки.

Чтобы изменить отображение, пользователь использует раскрывающийся меню "Вид " и выбирает пункты "Добавить и удалить столбцы". В диалоговом окне "Добавление и удаление столбцов" есть список столбцов, которые пользователь может выбрать в области результатов.

Оснастка MMC Пользователи и компьютеры Active Directory, которая входит в состав Windows Server 2003, выпуск Standard, Windows Server 2003, выпуск Enterpriseи Windows Server 2003, Datacenter Edition, предоставляют возможность изменять список столбцов, которые можно отобразить в области результатов оснастки для контейнера. Эта функция существует только в том случае, если оснастка предназначена для леса с схемой Windows Server 2003.

Чтобы добавить столбец в список, добавьте значение в атрибут extraColumns описателя отображения для типа объекта, с которым связан атрибут. Атрибут extraColumns — это многозначный строковый атрибут, в котором каждая строка находится в следующем формате.


<ldapdisplayname>,<column header>,<default visibility>,<width>,<unused>

В следующей таблице перечислены содержимое этих значений.

значение Описание
"<ldapdisplayname>" Содержит строку, представляющую ldapDisplayName атрибута.
"<Заголовок столбца>" Содержит строку, представляющую текст, отображаемый в заголовке столбца.
"<Видимость> по умолчанию" Содержит числовое значение, равное 0, если атрибут скрыт по умолчанию или 1, если атрибут отображается по умолчанию.
"<ширина>" Содержит ширину столбца в пикселях. Если это значение равно -1, ширина столбца имеет ширину заголовка столбца.
"<неиспользуемый>" Не используется. Должен равняться нулю.

 

Например, чтобы добавить столбец, который будет отображать каноническое имя объектов в подразделении, значение атрибута каноническогоname добавляется в атрибут extraColumns объекта организацииUnit-Display в контейнере описателей отображения. Строка, добавленная в атрибут extraColumns объекта организацииUnit-Display, будет выглядеть следующим образом.

canonicalName,Canonical Name,0,150,0

В диалоговом окне "Добавление и удаление столбцов" отображаются только столбцы, содержащиеся в атрибуте extraColumns объекта displaySpecifier типа контейнера, отображаемого. Если атрибут extraColumns не содержит никаких значений, диалоговое окно "Добавление и удаление столбцов" отобразит фиксированный набор столбцов. Копия фиксированного набора столбцов содержится в атрибуте extraColumns объекта по умолчанию Display.

Чтобы добавить один или несколько столбцов в список столбцов для определенного объекта, необходимо скопировать все значения extraColumns из объекта по умолчанию в целевой объект, а затем добавить настраиваемые столбцы. Если вы указываете атрибут extraColumns для данного класса, этот класс будет использовать эти столбцы и не будет объединять их со столбцами, указанными в классе display по умолчанию. Таким образом, дальнейшие изменения класса display по умолчанию не будут влиять на этот объект.

Чтобы отобразить настраиваемый столбец для всех типов контейнеров, не имеющих пользовательских столбцов, добавьте значение для столбца в атрибут extraColumns объекта по умолчанию Display.