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

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

Ответить
Настройки темы
Любой язык - Пользователи через LDAP создаются не так, как вручную

Пользователь


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

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


Изображения
Тип файла: png Снимок1.PNG
(4.7 Kb, 7 просмотров)
Тип файла: png Снимок2.PNG
(7.9 Kb, 7 просмотров)
Не смог в двух словах объяснить. Вобщем, у меня есть экселевский файл, в нем забиваются ФИО пользователей, через VBA делаются имя учетной записи, пароли и прописывается аккаунт в определенной папке в AD. Все прекрасно, но есть косяк:
Допустим, создаю я вручную Иванова Ивана:
FirstName: Иван
LastName: Иванов
DisplayName: ИвановИван
NicName: Ivanov
Он создается и когда в папку в AD заходишь он отображается так, как написано в Display Name, тоесть Иванов Иван
А если создать через скрипт, то отображаться он будет как Ivanov. Хотя все поля у них одинаково заполнены.
Подскажите, что за параметр отвечает за то, как пользователи будут отображаться в списке, когда смотришь через оснастку Active Directory.


Вот скрипт:
Код: Выделить весь код
    NicName = Trim(Cells(Row, 1).Value)     'Логин
    Set objUser = objContainer.Create("user", "cn=" & NicName)
    objUser.Put "sAMAccountName", NicName
    objUser.SetInfo
    objUser.Put "userPrincipalName", NicName + "@domain.local"
    objUser.SetInfo
    objUser.Put "givenName", FirstName
    objUser.SetInfo
    objUser.Put "sn", LastName
    objUser.SetInfo
    objUser.Put "Initials", initials
    objUser.SetInfo
    objUser.Put "displayName", ShowName
    objUser.SetInfo
    If Description <> "" Then
        objUser.Put "description", Description
        objUser.SetInfo
    End If
    objUser.SetPassword Password
    objUser.AccountDisabled = False
    objUser.SetInfo
    objUser.Put "pwdLastSet", -1
    objUser.SetInfo
    objUser.Put "userAccountControl", intUAC Xor ADS_UF_DONT_EXPIRE_PASSWD
    objUser.SetInfo
    newFlag = ADS_UF_DONT_EXPIRE_PASSWD
    objUser.Put "userAccountControl", &H10000
    objUser.SetInfo
Прикрепил скрины. Заранее спасибо.

Отправлено: 10:36, 30-11-2011

 

Старожил


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

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


Цитата snake-as:
... что за параметр отвечает за то, как пользователи будут отображаться в списке, когда смотришь через оснастку Active Directory. »
Значение атрибута CN
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:13, 30-11-2011 | #2



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

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


Пользователь


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

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


Все норм, спасибо

Отправлено: 06:00, 01-12-2011 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Не переустанавливается Office 2003 через GP после удаления вручную Raistlin Microsoft Windows 2000/XP 4 28-06-2011 01:39
2008 R2 - [решено] AD, LDAP - Organizational Unit, Containers и поиск запросом LDAP Negativ Windows Server 2008/2008 R2 6 17-11-2010 10:15
Проблема с запросами к LDAP через URL VovaSoccer Microsoft Windows NT/2000/2003 0 08-03-2009 16:40
Запуск вручную обновления Windows XP через wsus _Gans_ Microsoft Windows 2000/XP 2 26-10-2006 14:22
Авторизация через LDAP sjvov Microsoft Windows NT/2000/2003 2 07-06-2006 11:44




 
Переход