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

Самый эффективный способ добавить большую группу пользователей в AD windows 2008

У меня много пользователей, и я уже знаю их пароль. Я также знаю, каков их профиль. Каков наилучший / наиболее эффективный способ добавить их все сразу?

Спасибо!

Лично я, вероятно, выбрал бы сценарий для использования dsadd.exe (если у вас под рукой Windows 2003 Server или более новый компьютер - dsadd.exe был добавлен в W2K3):

Предполагая, что список имен учетных записей пользователей находится в текстовом файле «users.txt» в формате «имя пользователя | пароль», вы можете:

@ECHO OFF
SET DEST_DN=OU=Outside,OU=Sales,DC=ad,DC=example,DC=com
SET PROFILE_PATH=\\SERVER\PROFILE
FOR /F "delims=| tokens=1*" %%i IN (users.txt) DO dsadd user "CN=%%i,%DEST_DN%" -samid "%%i" -pwd "%%j" -profile "%PROFILE_PATH%\%%i"

Вы можете легко добавить дополнительные столбцы в этот файл users.txt и использовать некоторые другие аргументы dsadd для добавления дополнительных атрибутов пользователям (имя, фамилия, UPN и т. Д.).

Измените "PROFILE_PATH" и "DEST_DN", очевидно, в соответствии с вашими потребностями. Сценарий предполагает, что каталоги профилей являются подкаталогами одного пути.

Вам необходимо знать отличительное имя (DN) контейнера, в который вы хотите поместить учетные записи пользователей. На самом деле это довольно легко понять. Для следующего домена:

 [domain] ad.example.com
   |
   |-- [OU] Sales
  ...   |
        |-- [OU] Outside

DN для подгруппы "Outside" подразделения "Sales" будет: OU = Outside, OU = Sales, DC = ad, DC = example, DC = com.

Не плохо. По умолчанию контейнер «Пользователи» из корня AD, BTW, не является OU - это контейнер, поэтому он будет называться «CN = Users» в DN.