Как быстро «забросить» 100500 новых юзеров в Active Directory (поднятую на MS Windows Server 2003) или Скрипт для добавления учетных записей пользователей в Active Directory

Так уж случилось, что я выбрал профессию системного администратора. И занимаюсь этим порою неблагодарным делом уже без малого около 6 лет.
Однажды, пару лет назад, передо мною встал вопрос, позже переросший в задачу, заключающийся в том, как же относительно быстро завести новые учётные записи пользователей в AD под MS Windows Server 2003?

Я думаю что всем известен способ добавления пользователя в домен, так сказать, «ручками». То есть, для добавления новых учётных записей пользователей AD приходится делать примерно следующие вещи: открыть оснастку «Пользователи и компьютеры» вышеназванной ОС, открыть соответствующую OU (Organization Unite), инициировать любым из известных способов создание пользователя, и затем в открывшемся окне создавать пользователей одного за другим. Согласитесь, это достаточно долго и муторно, особенно если необходимых учётных записей пользователей не 10, а скажем — 300, 500 и более. Особенно это станет рутинным делом тогда, когда нужно будет заполнить не только поля «логин» и «пароль», но и, расположенные во всевозможных вкладках, поля «Фамилия», «Имя Отчество», «Должность», «Отдел», «Организация» и т.д. Конечно, Вы скажете что методы «копипасты» и «слепого набора» еще никто не отменял, но вы попробуйте, и ощутите на каком по счету пользователе вы устанете, а если не устанете, то посчитайте потом количество совершенных ошибок при забивке данных.
В общем, поняв что нужно что-то делать с этим и так как время у меня было ограничено, я обратился к интернет ресурсам с целью поиска скрипта, который должен был существовать и решить эту проблему, как подсказывало мое чутье. Увы, я практически разочаровался в том, что увидел. В интернете было полно всевозможных скриптов для автоматизации различных задач в среде AD, но то, что мне было нужно — отсутствовало напрочь. Пришлось обратиться к англоязычным ресурсам, на одном из которых (увы, сайт-ссылку на момент написания статьи я уже утерял, есть мысли где искать, и если найду, то опубликую) был некий скрипт-«рыба» на VBS в очень «сыром» виде, что выяснилось при попытке его применить на тестовой системе ни к чему не приведшей — он просто, априори, не работал, ввиду наличия в нем множества недоработок и банальных ошибок, как выяснилось мною позже. Пришлось исправлять, дописывать код и стать, вдобавок ко всему, немного программистом на языке VBS :)
За сим, позвольте представить на суд уважаемой публики скрипт для добавления учетных записей пользователей в AD в предварительно созданные OU (1-го уровня). Если возникнет вопрос почему и OU не создаются автоматически, то отвечу заранее, что не нашел как это осуществить, да и контроль так жестче за производимыми изменениями в AD — все же приходится не в песочнице играться, а вносить ощутимые изменения в мощную и функционирующую в реальном времени систему, так называемую «Active Directory».

Важное замечание!
Заранее нужно создать файл, содержащий через разделитель ";" необходимые параметры:
Логин; Пароль; Имя Отчество; Фамилия; Должность; Отдел; Организация;
Обязательно наличие замыкающего разделителя ";" в каждой строке, например:
sirin-bird1; пароль1; Имя Отчество1; Фамилия1; Должность1; Отдел1; Организация1;
sirin-bird2; пароль2; Имя Отчество2; Фамилия2; Должность2; Отдел2; Организация2;
sirin-bird4; пароль3; Имя2 Отчество3; Фамилия3; Должность3; Отдел3; Организация3;
sirin-bird3; пароль4; Имя Отчество4; Фамилия4; Должность4; Отдел4; Организация4;
sirin-bird5; пароль5; Имя2 Отчество5; Фамилия5; Должность5; Отдел5; Организация5;
… … … … … … …
Создание такого файла можно поручить и неквалифицированному персоналу, умеющему обращаться с элементарным текстовым редактором. А потом всего лишь проверить правильность набора текста и расстановки разделителей, как и поступил Ваш покорный слуга.

Еще одно важное замечание!
Параметр «Организация» является OU для соответствующего пользователя и не создается этим скриптом, поэтому чтобы все сработало — предварительно создайте соответствующие OU в корне домена (возле папки OU «Users»). Это объясняется тем, что у меня в домене было несколько организаций-клиентов со своими пользователями-сотрудниками, отсюда и такое разделение.

Итак, сам скрипт:
Set objArgs = WScript.Arguments
if objArgs.Count = 0 then
WScript.Echo «Добавляет пользователей в домен.»
WScript.Echo «add_to_ad.vbs [имя файла]»
WScript.Echo " [имя файла] — файл со списком пользователей"
WScript.Echo " формат файла: Логин; Пароль; Имя-Отчество; Фамилия; Должность; Отдел; Организация;"
WScript.Quit
end if
path = objArgs(0)

Set fso = CreateObject(«Scripting.FileSystemObject»)
Set objFile = fso.OpenTextFile(path, 1)
Do Until objFile.AtEndOfStream
str = objFile.ReadLine
for i = 1 to Len(str) step 1
strCh = Mid (str, i, 1)
if strCh = ";" then
select case Z
case 0
UserName = strRez ' *** Логин
case 1
UserPassword = strRez ' *** Пароль
case 2
FirstName = strRez ' *** Имя-Отчество
case 3
LastName = strRez ' *** Фамилия
case 4
Title = strRez ' *** Должность
case 5
Department = strRez ' *** Отдел
case 6
Company = strRez ' *** Организация
'case 7
'Manager = strRez' *** Руководитель
'case 8
'OfficeRoom = strRez ' *** Комната
end select
strRez = ""
strCh = ""
Z = Z + 1
else
strRez = strRez + strCh
end if
next
strRez = ""
strCh = ""
Z = 0

Set objRoot = GetObject(«LDAP://RootDSE»)
Set objADSystemInfo = CreateObject(«ADSystemInfo»)
DomainDNSName = objADSystemInfo.DomainDNSName
DomainDN = objRoot.Get(«DefaultNamingContext»)
ContainerDN = «ou=» & Company & "," & DomainDN

pName = UserName & "@" & DomainDNSName '"@snb.local"

'!!! ВАЖНО !!!***Указываем ЗАРАНЕЕ СОЗДАННУЮ OU в которую кидаются новые пользователи *******

Set objOU = GetObject(«LDAP://» & ContainerDN)

'*************************** Создаем учетку пользователя домена ***********************
Set objUser = objOU.Create(«User», «cn=» + UserName)
' **** Login *****
objUser.Put «sAMAccountName», UserName
objUser.SetInfo

' ****** пароль *******
Set objUser = GetObject («LDAP://cn=» + UserName + "," + ContainerDN)
objUser.SetPassword UserPassword

' ******* UPN **********
objUser.Put «userPrincipalName», pName

'****** выключение аккаунта *******
objUser.AccountDisabled = TRUE

' ******** Имя *********
objUser.Put «givenName», FirstName

' ***** Фамилия *********
objUser.Put «sn», LastName

' ***** Выводимое имя ******
objUser.Put «displayName», LastName & " " & FirstName

' Инициалы
objUser.Put «initials», left(FirstName,1) & "." '& left(LastName,1)

' ***** Должность ******
objUser.Put «title», Title

' ***** Отдел ******
objUser.Put «department», Department

' Организация
objUser.Put «Company», Company

' Руководитель
'objUser.Put«manager», Manager

' комната
'objUser.Put «physicalDeliveryOfficeName», OfficeRoom

' ***** Уст. Требовать смену пароля при следующем входе в систему ***
objUser.Put «pwdLastSet», CLng(0)

objUser.SetInfo

' WScript.Echo «Пользователь — » + UserName + " добавлен в AD"

Loop
WScript.Echo «Пользователи добавлены в AD»
objFile.Close

дополнительный код для вставки в скрипт:

' Домашний каталог
'objUser.Put «HomeDirectory», strHomeDirPath

' почтовый ящик
'objUser.Put «mailNickname», strName

' сайт
'objUser.Put «wWWHomePage», «www.test.com»

' еще немного примеров:
'ObjUser.Put «Description», «Year 2»
'objUser.Put «physicalDeliveryOfficeName», sOfficeName
'objUser.Put «ProfilePath», sScPath
'sHDrive objUser.Put «HomeDrive», «Z»
'objUser.Put «TerminalServicesProfilePath», sTermProf
'objUser.Put «TerminalServicesHomeDirectory», sTermHDir

Код из текстового редактора сохранить нужно с расширением .vbs
Запуск скрипта осуществляется с передачей параметров из файла.
Например: script.vbs users.txt
, где
script.vbs — сам скрипт
users.txt — файл с входными данными.

Выполнение скрипта занимает секунды с мгновенным результатом на выходе.
Как видно из кода, если раскомментить еще пару строк и внести дополнения в файл с входными параметрами, то можно «на автомате» внести еще и Руководителя и Номер комнаты. Скрипт можно развивать неограниченно. Например, добавить возможность внесения таким же образом такого поля как «Телефон».
В качестве текстового редактора под Windows могу посоветовать свободный для использования и весьма функциональный Notepad++.
Одна из полезных ссылок, где есть скрипты на VBS: forum.sysadmins.su
Надеюсь приведенная информация окажется для кого-либо весьма полезной и нужной.
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама

Комментарии 72

    0
    «Одна из полезных ссылок, где есть скрипты на VBS: » и далее пусто
      +1
      если честно было в тексте — forum.sysadmins.su
      наверно отмодерировали
        +1
        разобрался, исправил, спасибо )
        +6
        Господи, пожалуйста, не используйте VBS! Просто не используйте его и всё тут. Особенно в скриптах для работы с доменом.

        Ну разве трудно поставить Powershell и использовать программисто-угодные скрипты?

        Я не один час пробился над одним из VBS скриптов, просто потому что грёбанный VBS не в состоянии был разобраться с кодировками.

        В пауэршелле есть всё что вашей душе угодно.

        Особенно не надо рассказывать как это делать на Windows 2003, которая через несколько месяцев будет четвёртым устаревшим поколением сервеных систем. (После R2, Win 2008, и будущей Windows Server 8)

          0
          тогда я не знал о PowerShell
          да и есть ли (и был ли) он под Windows SServer 2003?
            0
            его можно установить дополнительно и это стоящее занятие
              0
              2 года назад я этого не знал )
                0
                Вы не знали, а он уже вовсю был :-)
              0
              Добро пожаловать. Он есть под всё, что выше Win XP. А вот с этой штукой он превращается в монстра, который может делать чуть более того, что может делать Emacs. Тоесть он только слить в туалете за вами не сможет. Хотя и это решаемо.
                0
                Ну Emacs и PS это разные классы продуктов и как Вы их решили сравнить я хз. А до командной строки UNIX-like он может быть только-только дорос с выходом Windows 8. Как я понимаю в Windows 8 весь GUI, все менюшки и т.п., просто будут вызывать соответствующие скрипты powershell.
                  0
                  Я просто к тому, что по доброй традиции Emacs называют операционной системой, в которой нет хорошего текстового редактора. Тобишь это класс программ, которые могут делать всё.

                  Насчёт Windows 8 у вас неправильные представления. Сам Windows 8 написан на новом типе API, Win RT. Эти нативные API и используются для всего. Powershell там нету.

                  Но в новой спецификации разработки приложений под серверные платформы MS втавили обязательное наличие поддержки Powershell. Тоесть сейчас вы можете управлять VMWare, Hyper-V, Exchange, SQL, Diman Controller и всеми функциями серверных виндов через Powershell.

                  Тоесть, выходит своеобразный Emacs, операционная система в которой не всё хорошо с консолью.

                  Люблю я этот Powershell. Крутая вещь вышла. Не раз спасала мне задницу на поприще автоматизации.
                    0
                    Как это нету повершелл в вин8?
                    И при чем тут емакс и почему в поше «не всё хорошо с консолью»?
                    кстати пош — такой же язык программирования на .Net, как и все остальные,
                    я вон давеча на нем гуи рисовал влёт.
                      0
                      Сам интерфейс Win 8 ничего общего с шеллом не имеет. Это другая песня. Тот факт, что интерпритатор встроенный есть ещё не значит, что винда на поше написана.
                        0
                        Спасибо, я в курсе. Я говорил про интегрированность.
                  –2
                  я что-то в последнее время на Линь подсел…
                  этот PS такой же интерпретатор как и .bash
                  щас вот думаю — зачем мне изучать такой же велосипед по Виндою? ))
                    +1
                    Только с изначально правильным объектным подходом и глубокой интеграцией в систему — из psh я могу управлять Active Directory, Exchange, Sharepoint и скорее всего MSSQL со всем остальным…
                      –1
                      В GNU сказанное Вами просто невозможно и ни кому не нужно. Весьма много утилит и служб и у большинства разные авторы, так что делать единую управлялку нормальную просто невозможно, а существующие вебморды, либо узкоспециализированные, либо убогие до невозможности.
                      У каждой утилиты в общем случае есть своя ctl'ка, которая знает о своём продукте всё. Всё что она не знает или на что не рассчитана, то настраивается с помощью конфигов, которые можно, если очень надо, править парсерами вроде sed.
                        0
                        Спасибо, я в курсе что в мире GNU каждый делает так, как хочет, но свой маленький кусочек.
                        Но в мире ентерпрайза к сожалению, даже unix/linux стоят очень дорого.
                        Да и разговор тут не о том.
                          –1
                          В вашем посте именно о том. Вы поставили psh в бонус, то что бонусом, imho, не является.
                          И сейчас речь не о цене, а о содержании. Но даже если вспомнить цену, то unix-like выйдет дороже едва ли — затраты станут сравнимы только после учёта зарплат обслуживающего персонала и то далеко не всегда. Для примера возьмём весьма не редко встречающийся в enterprise секторе Debian GNU/Linux и получаем удобнейшую в управлении и обслуживании бесплатную ОСь.
                            0
                            Транснациональная корпорация, в которой я работал ранее — энное количество офисов по миру в десятке часовых поясов — в каждом офисе по cisco, FreeBSD, пачка виндовых серверов и эникейщик с правами админа на рабочих станциях, всем управляло фактически два человека — мой шеф — юниксами и один виндовый админ.
                            Так вот, на администрирование фри у меня уходило где-то час в неделю — зайти и установить обновления, если они появились, на сервера, в остальное время — IP телефония и другие интересные задачи развития.
                            А виндоадмин 80% времени занимался в тестовой лаборатории и раз в месяц на очередные курсы, и вся огромнейшая инфраструктура работала как часы месяцами.

                            Так что неважно, под чем работает структура, важно то, что она должна делать, и средства выбираются под задачи. Да, домен на samba есть, но пытаться через десяток костылей приделать к нему групповые политики — увольте.
                              0
                              Я и не говорю, что домен стоит поднимать на samba или 389 Directory Server или ещё чем.
                              Сам для домена использую винду, но только для этого.
                              И вообще, речь шла исключительно о PowerShell и ОСи в целом ни кто обсуждать не предлагал.
                                0
                                Нет, там выше сказали что зачем «мне учить еще один велосипед, есть есть баш».
                                  0
                                  оО Можно цитату на мою фразу, хоть в похожей формулировке или с намёком на приведённую «цитату»?..
                                    0
                                    щас вот думаю — зачем мне изучать такой же велосипед по Виндою? ))
                                    отсюда
                                      0
                                      Так не мой же пост)
                                      Я-то ту каким боком?) Я общался только с Вами, а не со сказанным выше по дереву.
                      0
                      Очень узковзглядно.

                      Объектный подход и полная интеграция с языками .NET действительно выделяют Powershell из ряда «Очередных командных интерпритаторов». Не скажу, что это уникальная разработка, но на самом деле, для Windows это единственное и очень мощное подспорье, которое может запросто потягаться с bash. Другое дело, что подходы у них немного разные, но ничего.
                        0
                        Да, вот и я о том же говорил.
                  +1
                  "… четвёртым устаревшим поколением сервеных систем. (После R2, Win 2008, и будущей Windows Server 8)..."
                  я все понимаю, но не все еще перешли на 2008ю R2
                  и полно организаций до сих пор сидящих на 2003й R2 :)
                    0
                    Я когда писал R2 я про 2003 r2 и говорил.
                    0
                    R2, Win2008, Win2008R2, Win Server 8 — пятым устаревшим? =)
                      0
                      скрипт и под 2003й и под 2003R2 пойдет, проверено )
                    +2
                    День познавательных статей на Хабре. Днем про установку Windows XP в VirtualBox с картинками, теперь вот это.
                      +11
                      Не всякая задача решается написанием долгой утилиты, тем более на VBS.
                      Иногда, это знак невежества по отношению к нативным средствам.

                      New-ADUser -SamAccountName nnn2 -Name "nnn2" -UserPrincipalName nnn2@jj -AccountPassword (ConvertTo-SecureString -AsPlainText "somePassword" -Force) -Enabled $true -PasswordNeverExpires $true -Path 'CN=Users,DC=jjdomain,DC=net.
                      


                      Ну и замыкаешь его на csv файл. Все.
                        0
                        Точно. На днях было лень извращаться с VBS, чтобы по всей ветке домена у пользователей заменить свойство Website. Выгрузил в CVS, в экселе пару формул накидал, сгенерировал команды dsadd, на сервере просто вставил их в командную строку и все.
                          0
                          dsadd ИМХО неудобная команда…
                            0
                            У меня был скриптик до 10 строк который менял любую информацию рекурсивно, когда я свой AD причесывал прошлой весной. Жаль, сейчас найти не могу.
                            0
                            спасибо )
                            не знал
                              0
                              спасибо )
                              не знал…
                              0
                              Мде.
                              Если хотели кому-то дать полезную инфу, то можно было просто дать ссылку на страничку со старым как Windows 2003 скриптом. Первые версии его были написаны автором еще до 2005года.
                                0
                                Спасибо большое :)
                                  –1
                                  ссылку в студию! )
                                    0
                                    ну там немного другое решение :)
                                    спасибо!
                                      0
                                      В данной ситуации не суть разница парсить средствами Excel или чистый csv.
                                    0
                                    Вот еще аналогичный материал.
                                      0
                                      Простите, а чем не устроила csvde в данном случае?
                                        0
                                        корректной работы этой утилиты добится, увы, не смог… )
                                        0
                                        Этому всему учат на официальных курсах по АД, там ещё на выбор пару-тройку вариантов дают.
                                          0
                                          dsadd мое все.
                                          Оформил через гугл докс формочку, новый сотрудник захаживал на нее, заполнял, отправлял мне.
                                          Мне об этом валилось уведомление.
                                          Далее в таблице нехитрым способом из заполненных полей формировалась готовая команда, со сгенерированным по особому правилу логином, паролем, необходимостью смены пароля, группы и прочими благами.
                                          Все, что требовалось от меня — запустить сгенерированную команду. Быстро и просто.
                                            +1
                                            Господи, изврат то какой.
                                            неужели так сложно дать группу оператор учета и пусть себе добавляет учетки на здоровье?
                                              0
                                              У товарища в конторе нехитрый скрипт выводил гуи для ввода фамилии, имени и выбора отдела сотруднику HR. После чего он выносил юзера в нужный OU, создавал почту, а группы с политиками и софтом подтягивались сами.
                                                0
                                                Я — администратор. Я отвечаю за это.
                                                У другого человека — другая работа.
                                                Почему он должен делать мою работу?

                                                ЗЫ Или предлагалось взять в конторку на 15 человек еще одного «оператора УЗ AD»?
                                                  0
                                                  На 15 человек точно будет или бухгалтер или HR, но в мелких конторах на 15 человек не надо заводить тыщу пицот пользователей скриптами.
                                                  У меня в конторе не одна сотня человек, и я уже забыл, когда создавал учётку последний раз.

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

                                                  В банке, где я работал несколько лет назад, всё было автоматизировано скриптами так, что заниматься учётками пользователей не приходилось ни админу ни сапорту

                                                  Я уже молчу о том, что при заведении сотрудника в 1с уже давно есть интеграция с AD и по сути вмешательство админа не требуется ни для заведения ни учетки ни почты.
                                                    0
                                                    мы говорим о разных вещах. Я говорю про маленькую конторку, в которой даже если предложить бухгалтеру (а по совместительству и кадровику) заняться еще и заведением учеток, то с большой долей вероятности поднимется хай на тему «А зачем мы вообще держим администратора, который не хочет заниматься своими делами?» И они будут правы. Потому что даже если предположить, что случилось невероятное и тетенька-бухгалтер таки будет заниматься заведением учеток, то мне потом будет гораздо сложнее разбираться с проблемами «а вот меня сюда на сервере не пускает!» потому как тетенька по ошибке либо недосмотру запихнула работника не в ту группу. Так что лучше я сам проверю, что скрипт отработает правильно.
                                                    Вы же говорите о больших конторах, в которых МОЖНО и НУЖНО автоматизировать все и вся.

                                                    ЗЫ В нашей компании с числом сотрудников овер 9к даже если захочешь завести/изменить учетку сотруднику — сделать этого не сможешь. Поскольку такое может делать только скрипт, который берет сведения их HR-модуля. И это правильно.
                                                      0
                                                      Ну изначально я и говорил, что изврат сделал Somewan, через гугль формочки, когда есть более прямые способы работы с учётками, когда компания большая
                                                        0
                                                        а когда компания НЕбольшая? Еще раз повторю мысль: под каждую конкретную задачу необходимо конкретное решение. Мое решение: а) работало, б) работало просто, в) работало надежно, г) работало быстро, д) работало удобно для всех (меня, как администратора, и для конечного пользователя)
                                                          0
                                                          При всём моём уважении к компании Microsoft я бы запретил писать слова «надёжно» и «VBA» в одном предложении.

                                                          И дело не в том, что ваш скрипт будет падать. Дело, как говорил великий профессор Эмед Браун, в том что «Марти! Где твоё четырёхмерное видение? В будущем мост будет построен!»

                                                          Просто любому программисту и сисадмину надо думать о том, что вашим скриптом будут пользоваться. Если вы не сможете перенести его на новую платформу через год — ну очень плохо. Если вы не написали документацию — плохо. Если вы поддерживаете умирающие технологии семилетней давности — Очень плохо. И ещё раз плохо.

                                                          Подумайте, как можно приложить силу чакры C# или астрального порта PoSH на благо администрирования. Эти технологии выглядят куда более многообещающими сейчас, нежели полуживой VBA, которого оправданно побаиваются.
                                                            0
                                                            у меня речь не про VBA (про него, а еще и про WMI мне нравится поговорка «это как большое красивое стеклянное здание. Только оно построено рядом с бейсбольной площадкой»).
                                                            Я говорю про утилиту dsadd, которая, сдается мне, всяко надежнее любого VBA-скрипта.
                                                      0
                                                      а если вы с нуля должны завести 100500 юзеров?
                                                      что на это скажут кадры и в какое далекое путешествие они вас отправят?
                                                        0
                                                        1Сники дадут выгрузку :) и дальше скрипты
                                                          0
                                                          ну это только в Вашем случае, когда есть такая глубокая и удобная интеграция…
                                                          а если просто «голяк»?
                                                          ну было себе 100 компов по рабочим группам раскидано, а вдруг купили еще 200, и надо домен срочно, и надо 300 юзеров, аможет и 500 (если работают посменно), и вы толь-только пришли в эту контору ))
                                                          и что делать? куда бечь? PowerShell учить в ограниченный отрезок времени? или ERP закупать с модулями для HR-ников? а кто денег даст? наш малый бизнес? это жмоты еще те…
                                                          ситуация рассматривается когда всё, алес, приехали, но надо чето делать…
                                                            0
                                                            Эм. С 99% вероятностью всё уже написано до нас и давно есть в гугле.
                                                            Свой скрипт я брал оттуда и переделывал
                                                              0
                                                              не так уж и много чего в гугле было… 2 года назад — точно )
                                                                0
                                                                Как-то Вы плохо искали.
                                                                PSH был доступен как Monad с 2003 года и как PSH под XP в 2006м, вторая версия — с Windown 7.

                                                                Я пользуюсь гуглем с времён — задолго до эпохи gmail и ничего, находил.
                                                                Хотя не спорю, что то, что делалось лет 5 назад огромными скриптами сейчас делается одним командлетом и парой опций.

                                                                Но да, про PSH начали активно говорить вместе с выходом семерки/2008
                                                                  0
                                                                  о PS тогда я не слышал, а решать проблему нужно было…
                                                                  и, да, популярность PS и информированность о ней тогда были невысоки…
                                                    0
                                                    объем 1000-2000 пользователей его устроит?
                                                      0
                                                      Да вот и я о том же.
                                                      В своё время я вносил ~1k учёток foreache'м по csv выгрузке из 1С в конторе, в которой AD умерший поднимали с нуля. Только надо было логин сгенерить, там юниксовый админ помог, и ничего, все номера телефонов, должности, отделы, только потом растасовать отделы по OU.
                                                      И потом сапорт бегал, профили переносили…
                                                    0
                                                    а если единоразово и сейчас, вот прямо сейчас, нужны будут 500 пользователей?
                                                    не устанешь сгенеренные команды запускать?
                                                      0
                                                      не устану — вставить в cmd файл 500 строк и запустить его на выполнение, потом просмотреть лог файл. Дело не хитрое.
                                                        0
                                                        всеравно сначала «Copy» а затем «Paste»?
                                                          0
                                                          да. И еще Enter.
                                                    +1
                                                    Я помощью php (mod_ldap), забрасывал несколько сотен учеток.
                                                      +1
                                                      ну сделайте статью как это исполнить…
                                                      может кому пригодится )

                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                    Самое читаемое