Dodaj dodatkową kolumnę do konsoli ADUC.

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:

  1. Uruchom narzędzie AdsiEdit.msc (Aby wykonać tę operację, potrzebujesz uprawnień administratora schematu).
  2. Kliknij prawym przyciskiem myszy Edycja ADSI i wybierz Połącz z
  3. Na liście rozwijanej Wybierz dobrze znany kontekst nazewnictwa wybierz Konfiguracja i kliknij OK
  4. 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..

  5. 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.

  6. 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.0OperatingSystemServicePack, Service Pack, 0,100,0

  7. 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.