-1

Я хочу добавить атрибут siteCode всем пользователям в определенном подразделении, но не могу найти способ сделать это в графическом интерфейсе.

Есть ли другой способ добиться такого массового обновления? Я видел сценарии онлайн, но я не буду использовать сценарий, загруженный из Интернета, в своей корпоративной сети.

Спасибо

1 ответ1

0

Используйте LDAP, например, через Perl Net::LDAP или OpenLDAP ldapsearch + ldapmodify (с некоторыми дополнительными связями shell-скрипта).

  1. Найдите в AD что-то вроде (objectCategory=user) с нужным OU в качестве "base".

  2. Для каждого результата отправьте запрос "изменить", который заменяет (или добавляет) требуемые атрибуты.

Например:

$res = $conn->search(filter => "(objectCategory=user)",
                     base => "ou=IT,dc=example,dc=com",
                     attrs => ["1.1"]);

for my $entry ($res->entries) {
    $conn->modify($entry->dn,
                  replace => { myAttribute => ["value 1"] });
}

Асинхронные обновления и проверка ошибок оставлены читателю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .