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

Создание сценариев расширенных атрибутов в Active Directory

вот мой сценарий. Мы планируем установить приложение, которое расширит схему AD, добавив один атрибут в класс пользователя. Затем нам нужно массово загрузить значение в это поле для 1000+ пользователей.

Обычно я выполняю пользовательский сценарий dsquery, передавая результат пользователю dsmod, но пользователь dsmod имеет ограниченное количество атрибутов, которые вы можете изменить. Мне нужно написать сценарий, поскольку ввод данных вручную нецелесообразен.

Какие-либо предложения?

Спасибо

Джо Ричардс admod сделает то, что вы ищете. Инструменты Джо превосходны, и вам будет хорошо, если вы посмотрите остальную часть его сайта.

На прошлой неделе мне пришлось сделать то же самое. Я хотел заполнить поле «extensionAttribute» для нескольких пользователей, и в итоге мне пришлось перейти на Powershell с помощью командлетов quest для этого.

Эта строка должна дать вам представление о том, что вам нужно сделать:

Import-CSV C:\users.csv | ForEach-Object {
Set-QADUser -Identity $_.”username” -ObjectAttribute @{extensionAttribute1=$heading1}}

Где «имя пользователя» и «заголовок1» - столбцы в вашем файле users.csv. Насколько мне известно, командлеты quest позволят вам изменить любое поле в AD.