Я тестировал lansweeper на своей работе, и мы чрезвычайно довольны продуктом. Некоторые самые хорошие функции: бесплатная версия, пользовательские отчеты, пользовательские поля для отслеживания активов или другой важной информации, легкой устанавливать. В настоящее время наш тест является до 300 компьютеров и серверами. Это работает отлично. Настоятельно рекомендуйте его другим.
VBScript и ADSI для создания учетных записей пользователей. Используйте что-то вроде этого для начала работы:
Set objRootDSE = GetObject("LDAP://rootDSE")
Set objContainer = GetObject("LDAP://cn=Users," & objRootDSE.Get("defaultNamingContext"))
For i = 1 To 1000
Set objLeaf = objContainer.Create("User", "cn=UserNo" & i)
objLeaf.Put "sAMAccountName", "UserNo" & i
objLeaf.SetInfo
Next
WScript.Echo "1000 Users created."
Microsoft Technet Script Center также имеет загрузки демонстрационных сценариев для примерно чего-либо, что Вы могли бы хотеть сделать и являетесь большим ресурсом.
Для почтовых ящиков я не потрудился бы писать сценарий; просто создайте всех пользователей в том же OU, затем выбор блока их (в ADU&C), щелкните правой кнопкой и сделайте "вещь" Задач Exchange - намного более быстрый и менее подверженный ошибке.
Если Вы не хотите использовать VBScript, можно также использовать dsadd. У меня есть один пакетный файл строки, который импортирует всех моих новых пользователей каждый год:
(Мог бы быть лучший способ отобразить это, но у меня еще не было кофе.)
for /F "tokens=1,2,3,4 delims=," %%i in (freshmen09.csv) do dsadd user "cn=%%j %%i,ou=2013,ou=students,dc=[domain],dc=org" -samid %%k -pwd "%%l" -upn %%k@[domain].org -fn "%%j" -ln "%%i" -display "%%j %%i" -memberof "cn=GL 2013,ou=2013,ou=students,dc=[domain],dc=org" -disabled no -mustchpwd yes -hmdrv U: -hmdir "\\[network home directory]\2013\%%k"
Это взятие 4 столбца из файла CSV: Фамилия, Имя, Имя пользователя, Пароль
Я попытался заставить это создавать адреса электронной почты автоматически, но у меня были непоследовательные результаты. Обычно я должен сделать как mh предложенный и просто выбрать все в ADU&C и Почтовом ящике Exchange установки оттуда. Очень простой, и намного легче, чем понимание той части с DSADD.
DSADD имеет много других параметров также. Можно в основном заставить его установить любые свойства пользователя, которые Вы хотите. Простой, легкий, и быстро.
Один отказ: коллизии Имени пользователя должны быть обработаны вручную. У нас иногда есть студенты с именами как James Smith и Jonathon Smith. Если у Вас есть система для предотвращения коллизий заранее, прекрасный. В противном случае я рекомендую перенаправить вывод bat-файла к текстовому файлу и просто ищу "Сбой" в результатах.
freshmen09.bat > freshmen09_output.txt
(Там вероятно намного лучший способ внести свой вклад...),
VBScript является путем.
Используя VBScript и ADSI можно автоматизировать большинство этих задач.
Несколько ссылок для запущения Вас:
создание пользователя в AD и намного больше
Развлекайтесь!