[identity profile] egorletov.livejournal.com posting in [community profile] useful_faq
А как можно скриптом добавить сотню-другую юзеров по списку из файла в домен?
У кого нить есть наработки?

ЗЫ Права администратора домена.

Date: 2007-05-05 01:56 am (UTC)
From: [identity profile] akm-ca.livejournal.com
Существует как минимум два способа ДОБАВЛЯТЬ юзеров из файла и еще парочка - манипулировать записями в Active Directory.
Итак, способ первый.
создаем в Notepad текстовый файлик и расширение ему даем .vbs
В файлике пишем такой текст:

Set objOU=
GetObject("LDAP://ou=management,dc=vashdomain,dc=com"

***- это мой комментарий к предыдущей записи - мы соединяемся с OU с именем management в домене vashdomain.com, именно туда мы собираемся помещать юзеров, LDAP - только большими буквами, иначе не будет работать***

*** - теперь создаем объект и определяем его класс и имя***

Set objUser = objOU.Create("User", "cn=JohnDow")

****Устанавливаем свойства объекта****

objUser.Put "SAMAccountName", "jdow"

****пишем информацию в Active Directory database: ***

objUser.SetInfo


****Теперь устанавливаем свойства объекта. Замечание, - свойства объекта низя создать при создании объекта. Вначале объект должен быть записан в базу, только потом определяем свойства***

objUser.AccountDisabled = FALSE
objUser.ChangePassword "", "k2h4jqwT5"
objUser.SetInfo




**** - теперь удалите мои комментарии, в файлике комментариев быть не должноб создайте записи для остальных юзеров, сохраните файлик с расширением .vbs А потом из командной строки запустите, используя команду:

wscript.exe путь\filename.vbs


Это вот был один из вариантов. Есть еще csvde - инструмент коммандной строки, но там и формат файла другой и в файле все по другому надо писать.

ПыСы - А тех, кто советует использовать adduser - посылайте учить матчасть.