Использование редактора атрибутов в Active Directory Users and Computers

Редактор атрибутов Active Directory — это встроенный графический инструмент для управления свойствами объектов AD (пользователей, компьютеров, групп). Именно в редакторе атрибутов можно просматривать и изменять значения атрибутов объектов AD, которые недоступны в свойствах объекта, отображаемых в консоли ADUC.

Включение вкладки «Редактор атрибутов» в Active Directory Users and Computers

Чтобы использовать редактор атрибутов AD, необходимо установить программу dsa.msc оснастку (ADUC — Active Directory Users and Computers), которая является частью RSAT (Remote Server Administration Tools) для Windows. Чтобы установить компоненты управления Active Directory, выполните следующую команду PowerShell:

  • В Windows 10 и 11: Add-WindowsCapability –online –Name Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0
  • На Windows Server 2022/2019/2016/2012R2 можно установить роли и функции с помощью команды Install-WindowsFeature: Install-WindowsFeature RSAT-ADDS
Встроенный редактор атрибутов Active Directory доступен в консоли ADUC, начиная с Windows Server 2008 R2.

Попробуйте открыть свойства любого пользователя в AD. Как видите, доступно несколько вкладок с атрибутами пользователя. Вот основные из них:

  • Общие — основные свойства пользователя, которые задаются при создании учетной записи AD (имя, фамилия, номер телефона, адрес электронной почты и т. д.).
  • Адрес
  • Счет — имя учетной записи (samAccountName, userPrincipalName). Здесь можно указать список компьютеров, на которых пользователь может войти в систему (LogonWorkstations), или следующие параметры: срок действия пароля, пользователь не может изменить пароль, включенная/отключенная учетная запись, дата окончания действия учетной записи и т. д. Здесь же можно включить пользователя, если его учетная запись заблокирована из-за ввода неправильного пароля в соответствии с политикой паролей домена;
  • Профиль — можно задать путь к профилю пользователя (в сценарии с перемещаемыми профилями), сценарию входа в систему, домашней папке и сопоставленной сетевой папке.
  • Телефоны
  • Организация — должность, отдел, компания, имя руководителя;
  • Удаленное управление — настройки для теневого подключения к сеансу пользователя в Windows;
  • Сессии — таймауты (ограничения) для сеансов RDP/RDS;
  • Член — список групп Active Directory, членом которых является пользователь.

Чтобы изменить значение одного из атрибутов пользователя, просто измените значение в поле и сохраните изменения, нажав кнопку Применить или OK.

В этом окне вам доступен только базовый набор свойств пользователя, но класс User в AD содержит гораздо больше атрибутов (200+).

свойства пользователя active directory в консоли aducсвойства пользователя active directory в консоли aduc

Чтобы включить расширенный редактор атрибутов Active Directory, установите флажок Расширенные возможности в ADUC Посмотреть меню.

включение дополнительных функций в оснастке ADUCвключить расширенные возможности в оснастке ADUC

Затем снова откройте свойства пользователя и обратите внимание на то, что отдельный Редактор атрибутов появилась вкладка. Если вы переключитесь на нее, откроется редактор атрибутов пользователя AD. Вы можете увидеть список всех атрибутов пользователя и их значения в виде таблицы. Вы можете щелкнуть любой атрибут, чтобы изменить его значение. Например, если вы измените значение атрибута department, вы увидите, что название отдела на вкладке Organization в свойствах пользователя также изменилось.

Редактор атрибутов Active Directory в ADUCРедактор атрибутов Active Directory в ADUC

В редакторе атрибутов можно скопировать значение distinguishedName (в таком формате: CN=Jon Brion,OU=Users,OU=California,OU=USA,DC=woshub,DC=com — уникальное имя объекта в AD), найти дату создания учетной записи (whenCreated) и т. д.

Здесь вы можете скопировать точные имена/значения атрибутов объекта, чтобы использовать их в своих сценариях PowerShell.

Существует Фильтр кнопка в нижней части формы редактора атрибутов AD. По умолчанию в окне атрибутов отображаются только непустые объектные атрибуты (в поле Показывать только атрибуты, имеющие значения опция отмечена). Если вы снимите этот флажок, в редакторе будут показаны все атрибуты класса User. Также обратите внимание на Показывать только записываемые атрибуты опция. Если вы включите ее, будут показаны только те атрибуты, на которые вам делегированы права на редактирование (если у вас нет прав на изменение атрибутов этого пользователя, список атрибутов будет пустым).

фильтр редактора атрибутов: показывать только атрибуты, доступные для записифильтр редактора атрибутов: показывать только записываемые атрибуты

пустой список атрибутов пользователя в aducпустой список атрибутов пользователя в aduc

Вы также можете отобразить только обязательные атрибуты с помощью опции Filter -> Mandatory (для пользователя это cn, objectCategory, objectClass, sAMAccountName) или только дополнительные (необязательные атрибуты) с помощью Filter -> Optional.

Большинство атрибутов AD имеют встроенную функцию декодирования значений. Например:

  • Вы можете проверить время последнего входа пользователя домена в систему с помощью функции lastLogonTimestamp атрибут. Как видите, в редакторе атрибутов время отображается нормально, но если вы щелкните его, то увидите, что время хранится в виде временной метки;
    рекламный атрибут lastLogonTimestampрекламный атрибут lastLogonTimestamp
  • Состояние учетной записи хранится в атрибуте userAccountControl атрибут. Вместо битовой маски вы видите более удобный вид. Например, 0x200 = (NORMAL_ACCOUNT) вместо 512;
    рекламный атрибут userAccountControlрекламный атрибут userAccountControl
  • Однако фотография пользователя в AD (атрибут thumbnailPhoto) не отображается и хранится в двоичном формате.
Для просмотра и редактирования всех атрибутов пользователя, группы или компьютера в AD можно использовать команды PowerShell из модуля RSAT-AD-PowerShell вместо графического интерфейса редактора атрибутов.

Чтобы просмотреть значения всех атрибутов объекта:

  • пользователя: Get-ADUser username -Properties *
  • компьютера: Get-ADComputer computername -Properties *
  • группы: Get-ADGroup groupname -Properties *

Для изменения атрибутов объектов в AD используются команды Set-ADUser, Set-ADComputer и Set-ADGroup соответственно.

Отсутствие вкладки редактора атрибутов в результатах поиска Active Directory

Основным недостатком редактора атрибутов AD является то, что он не отображается в свойствах объекта, если вы нашли его с помощью поиска в Active Directory. Чтобы воспользоваться редактором атрибутов, необходимо развернуть контейнер (Organizational Unit, OU), содержащий нужный вам объект в дереве AD, найти объект в списке и открыть его свойства (это довольно неудобно).

Я нашел небольшой трюк, который позволяет открыть редактор атрибутов для пользователя, если вы нашли учетную запись через поиск в консоли ADUC.

  1. Используйте поиск, чтобы найти нужного вам пользователя;
  2. Перейдите на вкладку со списком групп пользователей (Член);
  3. Откройте одну из групп (лучше, чтобы в ней было как можно меньше пользователей);
  4. В свойствах группы перейдите к пункту Члены вкладка и закрытие (!) в окне свойств пользователя;
    объект поиска aducобъект поиска aduc
  5. Затем щелкните нужного вам пользователя в списке членов группы, после чего появится окно свойств пользователя с вкладкой Attribute Editor.
    Active Directory показывает редактор атрибутов из поискаActive Directory показывает редактор атрибутов из поиска

Вы также можете открыть редактор атрибутов с помощью сохраненных запросов Active Directory. Например, вы можете использовать следующий запрос, чтобы найти пользователя по его имени: (objectcategory=person)(samaccountname=*andrey*)

Сохраненные запросы ADСохраненные запросы AD

Или вы можете использовать новый Центр администрирования Active Directory оснастка (dsac.msc), где вкладка «Редактор атрибутов пользователя (компьютера)» доступна даже для результатов поиска (проверьте Расширение вкладка).

Редактор атрибутов пользователя в административном центре Active Directory Редактор атрибутов пользователя в административном центре Active Directory

Изменение атрибутов объектов Active Directory с помощью ADSI Edit

The ADSI Edit (Active Directory Service Interface Edit) — это инструмент нижнего уровня для управления и редактирования объектов и атрибутов в каталогах LDAP (в том числе в разделах базы данных Active Directory, NTDS.dit). Консоль ADSI Edit можно использовать для редактирования атрибутов, объектов и разделов каталогов, недоступных через стандартные оснастки MMC Active Directory, исправления ошибок Active Directory и различных объектов служб, использующих AD для хранения своей конфигурации (Exchange, SCCM).

Чтобы открыть оснастку ADSI Edit, нажмите клавиши Win + R и запустите команду adsiedit.msc команду.

При первом запуске консоли ADSI вам будет предложено выбрать контекст именования Active Directory, к которому вы хотите подключиться (Actions -> Connect to). Доступны следующие разделы:

  • Контекст именования по умолчанию
  • Конфигурация
  • RootDSE
  • Схема

adsiedit: подключение к контексту именования активного каталогаadsiedit: подключение к контексту именования активной директории

В нашем примере мы будем использовать консоль ADSI в качестве редактора атрибутов пользователя/компьютера, поэтому нам нужно подключиться к Контекст именования по умолчанию.

Вы увидите древовидную структуру контейнеров и OUs в AD. Здесь вы можете найти нужный объект Active Directory и открыть его свойства. Вы увидите окно редактора атрибутов объекта. Здесь вы можете просмотреть или изменить значения атрибутов пользователя/компьютера/группы.

редактор атрибутов active directory в консоли adsieditредактор атрибутов активного каталога в консоли adsiedit

Будьте особенно осторожны при редактировании разделов AD, свойств схемы или атрибутов объектов с помощью ADSI Edit. Этот инструмент позволяет записывать изменения непосредственно в базу данных, схему и конфигурацию AD, минуя простейшие проверки и ограничения стандартных консолей MMC. Мы рекомендуем создавать резервные копии Active Directory перед внесением изменений в каталог с помощью adsiedit.msc.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *