|
Получить данные в 1С из Active Directory | ☑ | ||
|---|---|---|---|---|
|
0
Азат
05.04.06
✎
11:59
|
Здравствуйте,
Проблема такая: в Active Directory есть карточки пользователей. Есть ли возможность получить в 1С ссылку на весь объект "Карточка пользователя" или получить значения его реквизитов? Заранее благодарен |
|||
|
1
Sonic
05.04.06
✎
12:07
|
читаем михайлова
|
|||
|
2
Азат
05.04.06
✎
12:32
|
а пример привести можно?
|
|||
|
3
Азат
05.04.06
✎
12:37
|
ап
|
|||
|
4
я_это
05.04.06
✎
12:48
|
Из михайлова...
Вывод списка пользователей группы Для вывода списка пользователей группы необходимо выполнить следую- щую простую последовательность действий. 1. Используя функцию получитьсомобъект, подсоединиться к целевому Контейнеру "WinNT://<ИмяКомпыотера>/<ИмяГруппы>,Group", который будет содержать коллекцию пользователей. С помощью дополнения Group указывается, что создается элемент группы. 2. С помощью конструкции Для каждого...из...Цикл...конецЦикла перебираем полученную коллекцию. Пример вывода списка пользователей группы "Пользователи" приведен в листинге 9.4. // Связываемся с компьютером Obj = ПолучитьСОМОбъект("WinNT://" + ИмяКомпьютера + "/Пользователи,group"); Сообщить("Список пользователей компьютера " + ИмяКомпьютера); // Выборка всех пользователей из коллекции Для каждого Пользователь Из Obj.Members() Цикл Сообщить(Пользователь.Name); КонецЦикла; |
|||
|
5
Азат
05.04.06
✎
12:50
|
Господа, в заголовке ветки же написано: V7...
|
|||
|
6
The gray Cardinal
05.04.06
✎
13:00
|
http://www.script-coding.info/MSScriptControl.html
http://www.script-coding.info/ADSI.html http://www.script-coding.info/WMI.html Но это только методика. Конкретика - самостоятельно. |
|||
|
7
я_это
05.04.06
✎
13:02
|
надо здесь кого-то позвать по сом объектам, но вроде так...
семерки нет под рукой, не знаю правильно или нет. Вывод информации о пользователе // Получаем объект пользователя User = СоздатьОбъект("WinNT://" + ИмяКомпьютера + "/" +ИмяПользователя); // Выводим свойства пользователя Сообщить("FullName = " + User.FullName); Сообщить("AccountExpirationDate = " + User.AccountExpirationDate); Сообщить("AutoUnlocklnterval = " + User.AutoUnlocklnterval); Сообщить("BadPasswordAttempts = " + User.BadPasswordAttempts); Сообщить("Description = " + User.Description); Сообщить("HomeDirDrive = " + User.HomeDirDrive); Сообщить("HomeDirectory = " + User.HomeDirectory); Сообщить("UserFlags = " + User.UserFlags); Сообщить("LockoutObservationlnterval = " + User.LockoutObservationlnterval); Сообщить("LoginHours = " + User.LoginHours); Сообщить("LastLogin = " + User.LastLogin); Сообщить("LoginScript = " + User.LoginScript); Сообщить("MinPasswordAge = " + User.MinPasswordAge); Сообщить("MinPasswordLength = " + User.MinPasswordLength); Сообщить("MaxBadPasswordsAllowed = " + User.MaxBadPasswordsAllowed); Сообщить("MaxPasswordAge = " + User.MaxPasswordAge); Сообщить("MaxStorage = " + User.MaxStorage); Сообщить("ObjectSid = " + User.ObjectSid); Сообщить("Parameters = " + User.Parameters); Сообщить("PasswordAge = " + User.PasswordAge); Сообщить("PasswordExpirationDate = " + User.PasswordExpirationDate); Сообщить("PasswordExpired = " + User.PasswordExpired); Сообщить("PasswordHistoryLength = " + User.PasswordHistoryLength); Сообщить("PrimaryGroupID = " + User.PrimaryGroupID); Сообщить("Profile = " + User.Profile); |
|||
|
8
Азат
05.04.06
✎
13:09
|
(7) говорит, что не знает такого объекта...
|
|||
|
9
Samosval
05.04.06
✎
13:09
|
под v8 поправит кто ?
|
|||
|
10
я_это
05.04.06
✎
13:11
|
Для версии 8.0 необходимо в первой строке заменить "создатьОбъект" на "новый сомОбъект".
|
|||
|
11
The gray Cardinal
05.04.06
✎
13:22
|
(6)+(7) Имхо, уже достаточно для решения проблемы.
|
|||
|
12
Азат
05.04.06
✎
13:23
|
всем спасибо, ветку закрываем!
|
|||
|
13
smaharbA
05.04.06
✎
13:55
|
Тут возникнут трудности с рекурсией...
|
|||
|
14
smaharbA
05.04.06
✎
14:19
|
(12) Ты уверен что все получится ?
|
|||
|
15
Азат
05.04.06
✎
14:30
|
(14) ссылку на пользователя я получил, теперь просто получаю его определенные свойства и все...
а в чем проблема тут? |
|||
|
16
smaharbA
05.04.06
✎
14:49
|
(15) Давай, давай... получай...
1. Не все "реквизиты" усера получишь 2. И как хочешь получить ссылку на усера который в иерархии ОУ(глубокой) к примеру ... И лучче не через WinNT:// а через LDAP://Server:389 |
|||
|
17
Азат
05.04.06
✎
14:55
|
(16) можно за более подробной консультацией в аську стукнусь?
|
|||
|
18
Denisыч
05.04.06
✎
15:38
|
(13) В смысле когда контроллеров домена более 1?
|
|||
|
19
Samosval
05.04.06
✎
17:17
|
рано закрывать:
{Форма.Форма(184)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса User = Новый COMОбъект("WinNT://" + ИмяКомпьютера + "/" +ИмяПользователя); |
|||
|
20
smaharbA
05.04.06
✎
18:50
|
(18) Нет о переборе всех подразделений и свойств...
(19) GetObject |
|||
|
21
Samosval
06.04.06
✎
09:56
|
и все таки сможет кто поправить код что бы он в v8 работал ?
|
|||
|
22
Samosval
06.04.06
✎
13:58
|
UP
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |