Назад | Перейти на главную страницу

Как отредактировать поле «PersonalTitle» в Active Directory

Я хочу отредактировать поле «personalTitle» пользователя в Active Directory, но не могу найти, где оно хранится в «Active Directory - пользователи и компьютеры».

Может кто-то указать мне верное направление?

Спасибо,

РБ.

Эта страница содержит ссылка на скрипт который показывает вам, как изменить атрибуты пользователя. В данном примере это employeeId. Но обменять его на именное имущество не составит труда.

Ищите «Бонусный материал» и «employeeID.vbs».

Этот сценарий позволяет вам изменять атрибут employeeID пользователя.

  1. Используя ADSI Edit, найдите объект user-Display (в CN = 409, CN = DisplaySpecifiers, CN = Configuration).
  2. Выберите атрибут adminContextMenu. Добавьте к атрибуту значение «2, Employee & ID, c: \ test \ employeeid.vbs» (без кавычек). Не удаляйте существующие значения, и если номер 2 уже используется, выберите свободный номер.
  3. На компьютере, на котором вы будете тестировать или использовать ADUC, создайте файл c: \ test \ employeeid.vbs и добавьте строки из employeeID.vbs.
  4. Запустите ADUC и щелкните правой кнопкой мыши любой пользовательский объект, и вы должны увидеть «Идентификатор сотрудника» в контекстном меню.

В скрипте изменить

 GetObject("LDAP://schema/employeeID")

к

 GetObject("LDAP://schema/personalTitle")

и

 objUser.employeeID

к

 objUser.personalTitle

Эта процедура предназначена для создания контекстного меню для пользователя. Если вы просто хотите изменить значение, вы можете сделать это с помощью ADSIEdit.msc. Это один из инструментов поддержки Windows Server 2003. Вы можете скачать ADSI Edit Вот, если он не установлен на вашем сервере.

Если вы слышали о Powershell и дополнительном пакете QuestAD, то оба они упрощают задачу. Чтобы посмотреть на чей-то заголовок:

    connect-qadservice
    (get-qaduser 'bobsusername').personalTitle

Чтобы установить заголовок:

    connect-qadservice
    set-qaduser 'bobsusername' -personalTitle "Lord"

В конце концов, я использовал оснастку ADSIEdit.msc для редактирования свойства personalTitle пользователя.

Это можно запустить с помощью Пуск-> Выполнить -> «AdsiEdit.msc».

Возможно, мне что-то не хватает, но зачем прилагать усилия и рисковать добавлением новых атрибутов, когда есть другие атрибуты, которые могут делать то же самое, например информация, заголовок, описание или если у вас есть атрибут расширения MS Exchange *