Domyślnie lista dostępnych pól (kolumn) dla dowolnego kontenera (OU) w konsoli ADUC (Użytkownicy i komputery usługi Active Directory) jest ograniczona do wstępnie zdefiniowanej listy kolumn, które można dodać z menu konsoli. Obiekty Active Directory mają jednak wiele innych atrybutów, których nie ma na liście dostępnych kolumn. W tej notatce pokażemy, jak dodać dowolny atrybut Active Directory jako kolumnę przystawki ADUC..
Listę kolumn dostępnych do wyświetlenia w konsoli Użytkownicy i komputery usługi Active Directory można wyświetlić, przechodząc do menu Widok -> Dodaj / Usuń kolumnę. Załóżmy, że chcemy, aby konsola dodatkowo wyświetlała pole z zainstalowaną wersją system operacyjny i Pakiet serwisowy.
Informacje o wersji systemu operacyjnego i zainstalowanym dodatku Service Pack dla obiektów typu Komputer są przechowywane w atrybutach system operacyjny i OperatingSystemServicePack.
Uwaga. Ustawienia wyświetlania kolumn przystawek ADUC nie są przechowywane po stronie klienta, ale w konfiguracji Active Directory. Oznacza to, że zmiany zostaną zastosowane w całej organizacji..Aby dodać dodatkowe kolumny do przystawki ADUC:
- Uruchom narzędzie AdsiEdit.msc (Aby wykonać tę operację, potrzebujesz uprawnień administratora schematu).
- Kliknij prawym przyciskiem myszy Edycja ADSI i wybierz Połącz z
- Na liście rozwijanej Wybierz dobrze znany kontekst nazewnictwa wybierz Konfiguracja i kliknij OK
- Jeśli używasz angielskojęzycznej konsoli ADUC, przejdź do CN = DisplaySpecifiers -> CN = 409 i kliknij dwukrotnie CN = domyślny wyświetlacz.Uwaga. Podczas korzystania z ADUC z doskonałymi językami konsoli nazwa kontenera CN będzie inna. Tak więc dla konsoli w języku rosyjskim CN = 419, dla niemieckiej CN = 407 itp..
- Znajdź atrybut extraColumns i kliknij przycisk Edytuj.Wskazówka. Jeśli atrybut extraColumns nie pojawia się na liście, kliknij przycisk Filtruj i odznacz opcję wyświetlania tylko niepustych atrybutów.
- Format wiersza dodawania dodatkowych kolumn jest następujący:
,,,,.
. W naszym przykładzie mogą to być następujące wartości:system operacyjny, system operacyjny, 0.150.0
OperatingSystemServicePack, Service Pack, 0,100,0
- Dodaj dane wiersza i zapisz zmiany.
Sprawdźmy co się stało.
Ważna uwaga! Wprowadzone zmiany dotyczą tylko widoku Zapisanych zapytań usługi Active Directory. Zobacz poniżej dodatkowe kolumny w innych trybach..Zamknij i otwórz konsolę ADUC, aby zastosować zmiany i wybierz dowolne zapisane żądanie. Otwórz menu Zobacz -> Dodaj / Usuń kolumna. Teraz dwa nasze atrybuty pojawią się na liście dostępnych kolumn: System operacyjny i Pakiet serwisowy. Dodaj je do listy wyświetlanych kolumn..
Wyświetlane są teraz dodatkowe kolumny, ale tylko w trybie zapytania (Zapisane zapytania) i standardowej jednostce organizacyjnej. W przypadku ręcznie utworzonych jednostek organizacyjnych zmiany nie mają zastosowania. Faktem jest, że parametry innych widoków konsoli ADUC są przechowywane w innych kontenerach konfiguracji. Na przykład:
- CN = organizacja-jednostka wyświetlana - zobacz dostosowanie dla wszystkich jednostek organizacyjnych (objectClass = organizacyjnyUnit)
- CN = wyświetlacz kontenera - zobacz dostosowanie dla specjalistycznych kontenerów (Użytkownicy i Komputery)
Dlatego, aby dodać niestandardowe kolumny do widoku zwykłego kontenera (OU), musisz wprowadzić podobne zmiany w atrybucie extraColumns w CN = DisplaySpecifiers, CN = 409, CN = organiczny Unit-Display (CN = 419 dla rosyjskiej konsoli). Widzimy, że wartość extraColumns domyślnie nie zawiera wartości. Tak jak poprzednio, dodaj dwa wiersze dla OperatingSystem i OperatingSystemServicePack.
Ponownie uruchamiamy konsolę ADUC i sprawdzamy.
Jak widzimy, tylko nasze kolumny i trzy domyślne kolumny Nazwa, typ i opis są teraz dostępne. Faktem jest, że wartości atrybutów extraColumns nie są dziedziczone. Oznacza to, że aby wyświetlić inne standardowe kolumny, będziemy musieli ręcznie skopiować listę wartości atrybutów extraColumns z obiektu CN = default-Display, który chcemy udostępnić w tym widoku, do atrybutu extraColumns obiektu CN = organicznyUnit-Display
Podobnie możesz dodać dowolny atrybut jako opcjonalną kolumnę przystawki ADUC..
Wskazówka. Kolejnym przydatnym rozszerzeniem funkcjonalności konsoli ADUC jest dodanie nowej karty użytkownika, Dodatkowe informacje o koncie.