вот мой сценарий. Мы планируем установить приложение, которое расширит схему 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.