По подразбиране списъкът на наличните полета (колони) за всеки контейнер (OU) в конзолата ADUC (Active Directory потребители и компютри) е ограничен до предварително определен списък от колони, които могат да се добавят от менюто на конзолата. Обектите на Active Directory обаче имат голям брой други атрибути, които не са в списъка на наличните колони. В тази бележка ще покажем как да добавим произволен атрибут Active Directory като колона за добавяне на ADUC..
Списъкът на колоните, налични за показване на конзолата на Active Directory потребители и компютри, може да видите, като отидете в менюто Преглед -> Добавяне / премахване на колона. Да предположим, че искаме конзолата допълнително да показва поле с инсталирана версия операционна система и Сервизен пакет.
Информацията за версията на OS и инсталирания сервизен пакет за обекти от тип Computer се съхранява в атрибути operatingSystem и operatingSystemServicePack.
забележка. Настройките на дисплея за ADUC колонките не се съхраняват от страна на клиента, а в конфигурацията на Active Directory. Това означава, че промените ще се прилагат в цялата организация..За да добавите допълнителни колони към добавката ADUC:
- Стартирайте помощната програма AdsiEdit.msc (За да извършите тази операция, ще се нуждаете от права на администратора на схемата.)
- Щракнете с десния бутон върху ADSI Edit и изберете Свържете се с
- В падащия списък Изберете добре познат контекст за именуване изберете Конфигурация и щракнете върху OK
- Ако използвате конзолата на английски език ADUC, отидете на CN = DisplaySpecifiers -> CN = 409 и щракнете двукратно CN = По подразбиране-Дисплей.забележка. Когато използвате ADUC с отлични конзолни езици, името на контейнера CN ще бъде различно. И така, за рускоезичната конзола CN = 419, за немската CN = 407 и т.н..
- Намерете атрибут extraColumns и кликнете върху бутона редактирам.съвет. Ако атрибута extraColumns не се показва в списъка, щракнете върху бутона Филтър и премахнете отметката от опцията за показване само на непразни атрибути.
- Форматът на реда за добавяне на допълнителни колони е следният:
,,,,.
. За нашия пример това могат да бъдат следните стойности:операционна система, операционна система, 0.150.0
операционна системаServicePack, Service Pack, 0,100,0
- Добавете данни за реда и запазете промените.
Нека проверим какво се е случило.
Важен момент! Промените, които правите, се отнасят само за изгледа със запазени заявки в Active Directory. Вижте по-долу за допълнителни колони в други режими..Затворете и отворете конзолата ADUC за промените, които да се прилагат и изберете произволна запазена заявка. Отворете менюто Изглед -> Добавяне / Премахни колона. Сега два от нашите атрибути ще се появят в списъка на наличните колони: Операционна система и Сервизен пакет. Добавете ги в списъка с показани колони..
Сега се показват допълнителни колони, но само в режим на заявки (Запазени заявки) и стандартни OU. За ръчно създадени OU промените не се прилагат. Факт е, че параметрите на други изгледи на конзолите ADUC се съхраняват в други контейнери за конфигурация. Така например:
- CN = organizationUnit-Display - преглед на персонализиране за всички OU (objectClass = organizationUnit)
- CN = дисплей на контейнер - преглед на персонализиране на специализирани контейнери (Потребители и компютри)
По този начин, за да добавите персонализирани колони към обичайния изглед на контейнер (OU), трябва да направите подобни промени в атрибута extraColumns в CN = DisplaySpecifiers, CN = 409, CN = organizationUnit-Display (CN = 419 за руската конзола). Виждаме, че стойността на extraColumns не съдържа стойности по подразбиране. Както и преди, добавете два реда за операционната система и операционната система.
Рестартираме конзолата ADUC и проверяваме.
Както виждаме, вече са достъпни само нашите колони и трите колони по подразбиране Име, Тип и Описание. Факт е, че стойностите на атрибутите extraColumns не се наследяват. Това означава, че за да се покажат други стандартни колони, ще трябва да копираме ръчно списъка на стойностите на атрибутите extraColumns от обекта CN = default-Display, който искаме да направим достъпни в този изглед, в атрибута extraColumns на обекта CN = organizationUnit-Display
По подобен начин можете да добавите всеки атрибут като незадължителна колона за добавяне на ADUC..
съвет. Друго полезно разширение на функционалността на конзолата ADUC е добавянето на нов потребителски раздел, Допълнителна информация за акаунта.