Улюблений напій як атрибут користувача в Active Directory.
Творчий підхід до адміністрування Active Directory дозволяє реалізувати найнеймовірніші сценарії. Наприклад, від вас вимагається, щоб в оснащенні Active Directory для кожного користувача відображався його улюблений напій.
Як не дивно, для цього в схемі Active Directory передбачений спеціальний атрибут drink, правда по замовчуванням він не приєднаний до користувача.Для того, щоб додати новий атрибут користувачеві, нам знадобиться оснащення для редагування схеми Active Directory. Спочатку необхідно зареєструвати її в системі, для чого тиснемо Win + R і вводимо команду regsvr32 schmmgmt.dll. Потім командою mmc відкриваємо консоль, йдемо в меню File -> Add/Remove Snap-in
вибираємо зі списку оснащення Active Directory Schema і додаємо її.
Відкриваємо оснащення, переходимо в розділ Attributes і знаходимо потрібний атрибут. Як бачите, він вдає із себе звичайну рядок тексту в юникоде.
Переходимо в розділ Classes, знаходимо об'єкт user і відкриваємо його властивості.
У властивостях переходимо на вкладку Attributes, тиснемо кнопку Add , вибираємо зі списку атрибут drink і додаємо його в якості об'єкта.
Закриваємо оснащення Active Directory Schema, вона нам більше не буде потрібно. Наступним кроком ми зробимо атрибут drink видимим в оснащенні Active Directory Users and Computers.
Тиснемо Win + R і вводимо команду adsiedit.msc, відкриваючи редактор ADSI Edit. Підключаємося до контексту іменування Configuration.
Переходимо до контейнера CN = 409, CN = Display Specifiers, CN = Configuration і вибираємо той тип контейнера, при перегляді якого будуть виводиться додаткові атрибути користувача.Виберемо відображення на рівні підрозділу (OU), для чого нам знадобиться контейнер organisationalUnit-Display.
Примітка. CN = 409 означає код мови, в даному випадку англійської. Для відображення в російськомовній консолі всі дії треба буде повторити для контейнера CN = 419.
У властивостях контейнера знаходимо атрибут extraColumns, який і відповідає за виведення додаткових атрибутів.Додаємо в нього рядок, принцип додавання такої:
1) Назва атрибута;
2) Тема колонки, в якій буде відображатися атрибут;
3) Чи буде відображатися за замовчуванням (ставимо 1 );
4) Ширина колонки в пікселяx, значення 1 означає автоматичний підбір ширини;
5) Зарезервоване значення (ставимо 0).
Ну і тепер залишається заповнити новий атрибут у користувачів. Зробити це можна з того ж ADSIEdit, але ми скористаємося оснащенням ADUC в режимі Advanced Features.
виберемо користувача, перейдемо на вкладку «Attribute Editor», знайдемо атрибут drink і додамо йому потрібне значення.
Таким же чином редагуємо інших користувачів, і дивимося результат. Як бачите, вибір багатий, і при бажанні ви завжди знайдете з ким випити