Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Создание пользователя AD

Ответить
Настройки темы
VBS/WSH/JS - Создание пользователя AD

Аватара для garbals

Старожил


Сообщения: 422
Благодарности: 13


Конфигурация

Профиль | Отправить PM | Цитировать


Поможет кто со скриптом
нужно создать пользователя
выбрать группу в которую входит
создать его папку фамилия имя на сервере

-------
Умному не нужно глупый не поймёт


Отправлено: 13:42, 23-06-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


где-то так (VBS):
Код: Выделить весь код
strLoginName = "IvanBB"
strFirstName = "Иван"
strLastName  = "Иванов"
strRDName    = strLastName & " " & strFirstName  ' Имя объекта в AD
strPassword  = "Password#14576"

strUserOU    = "ou=OU1"
strGroup     = "cn=Group1,ou=groups"
strHomeRoot  = "\\SERVER\HOME"

Set objRoot = GetObject("LDAP://RootDSE")
Set objADSystemInfo = CreateObject("ADSystemInfo")
Set objFSO = CreateObject("Scripting.FileSystemObject")

strDomainDNSName = objADSystemInfo.DomainDNSName
strDomainDN = objRoot.Get("DefaultNamingContext")

strContainerDN = strUserOU & "," & strDomainDN
strGroupDN = strGroup & "," & strDomainDN
strUserDN = "cn=" & strLoginName & "," & strContainerDN
strHomeDirPath = strHomeRoot & "\" & strLastName & " " & strFirstName

Set objContainer = GetObject("LDAP://" & strContainerDN)
Set objUser = objContainer.Create("user","cn=" & strLoginName)
Set objGroup = GetObject("LDAP://" & strGroupDN)

objUser.Put "sAMAccountName", strLoginName
objUser.Put "userPrincipalName", strLoginName & "@" & strDomainDNSName
objUser.Put "givenName", strFirstName
objUser.Put "sn", strLastName
objUser.Put "displayName", strLastName & " " & strFirstName
objUser.Put "HomeDirectory", strHomeDirPath
objUser.Setinfo

objUser.SetPassword strPassword
objUser.AccountDisabled = FALSE
objUser.Setinfo

objGroup.Add("LDAP://" & strUserDN)
objGroup.Setinfo

objContainer.MoveHere "LDAP://" & strUserDN, "cn=" & strRDName
objContainer.Setinfo

If Not objFSO.FolderExists(strHomeDirPath) Then objFSO.CreateFolder(strHomeDirPath)

Отправлено: 06:27, 24-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для garbals

Старожил


Сообщения: 422
Благодарности: 13

Профиль | Отправить PM | Цитировать


спасибо попробую

-------
Умному не нужно глупый не поймёт


Отправлено: 13:11, 24-06-2009 | #3


Новый участник


Сообщения: 46
Благодарности: 1

Профиль | Отправить PM | Цитировать


Принципиально vbs? из bat проще.

Отправлено: 14:13, 24-06-2009 | #4


Аватара для garbals

Старожил


Сообщения: 422
Благодарности: 13

Профиль | Отправить PM | Цитировать


принципиально вообще
просто хочется такую програмулину
запустил написал имя фамилию должность мыло (если нет то чтоб создалось )указал в какой группах состаит поставил птичку создать личную папку на сетвере

-------
Умному не нужно глупый не поймёт


Отправлено: 15:38, 24-06-2009 | #5


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


я бы папку создавал логон-скриптом от самого пользователя - права автоматически настраиваются

Отправлено: 16:49, 24-06-2009 | #6


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


А вот действительно, какая функция будет для VBS, чтобы при добавлении пользователя в АД появлялся выбор подразделения в GUI ?

Отправлено: 12:07, 22-11-2013 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


cmdshka, непосредственно в самом WSH нет средств для этого. Мазохисты могут попробовать реализовать сие посредством формирования документа html в объекте «InternetExplorer.Applcation». Нормальные выберут PowerShell и создание на нём формы.

Отправлено: 13:12, 22-11-2013 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Создание пользователя AD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Создание пользователя в домене Jekael Microsoft Windows NT/2000/2003 14 10-06-2008 11:00
Создание пользователя Nigon Общий по Linux 6 28-03-2006 11:27
Создание профиля пользователя YDen Microsoft Windows NT/2000/2003 2 17-02-2006 11:54
Создание пользователя через POP YDen Microsoft Windows NT/2000/2003 7 14-02-2006 13:20
Создание нового пользователя MiB Microsoft Windows 2000/XP 6 29-10-2003 10:58




 
Переход