Имя: Пароль:
1C
1С v8
ФИО пользователя домена
0 zerat
 
14.01.16
22:22
Всем привет! Есть метод ПользователиОС(), который возвращает имена пользователей домена, а как можно увидеть именно полное имя пользователя домена, допустим ФИО его.
1 zerat
 
14.01.16
22:50
АДОКоннектор = Новый COMОбъект("ADODB.Connection");
        АДОКоннектор.ConnectionString = "Provider=""ADsDSOObject""";
        АДОКоннектор.Open();
        
        ТекстЗапроса = "
        |SELECT AdsPath
        |FROM 'LDAP://" + ИмяДомена + "'
        |WHERE
        |    objectCategory = 'user'
        |    and objectClass = 'person'
        |    and SAMAccountName = '" + УчетнаяЗапись + "'
        |ORDER BY sn
        |";
        
        ВыборкаАДО = АДОКоннектор.Execute(ТекстЗапроса);
        
        Если НЕ ВыборкаАДО.EOF Тогда
            ПутьОбъекта = ВыборкаАДО.Fields("AdsPath").Value;
            ОбъектАД = ПолучитьCOMОбъект(ПутьОбъекта);
            Сообщить(ОбъектАД.sAMAccountName);
            Сообщить(ОбъектАД.cn);
            Сообщить(ОбъектАД.department);
            Сообщить(ОбъектАД.manager);
            Сообщить(ОбъектАД.telephoneNumber);
            Сообщить(ОбъектАД.mail);
            Сообщить(ОбъектАД.title);
        КонецЕсли;


Делаю так, на строке выполнения "execute" ошибка

Произошла исключительная ситуация (Active Directory): Произошла ошибка операции.
2 Лефмихалыч
 
14.01.16
23:14
3 zerat
 
15.01.16
06:47
win server 2012, может есть у кого пример из 1С.
(2) здесь немного не пойму как реализовать в 1С
4 zerat
 
15.01.16
07:06
up
5 zerat
 
15.01.16
08:30
вверх
6 Лефмихалыч
 
15.01.16
08:40
(3) по ссылке есть скрипт, который как раз ровно и получает то, что тебе надо. В самом низу
7 HardBall
 
15.01.16
10:21
Сервисы = ПолучитьCOMОбъект("winmgmts:{impersonationLevel=impersonate}!\\" + Сервер + "\root\cimv2");
Пользователи = Сервисы.ExecQuery("SELECT * FROM Win32_UserAccount");
Типа такого.
Потом обработать COMОбъект
8 zerat
 
15.01.16
15:03
(7) Ошибка получения объекта COM: -2147023174(0x800706BA): Сервер RPC недоступен.
9 zerat
 
15.01.16
15:03
Права администратора домена
10 Лефмихалыч
 
15.01.16
15:04
(8) скачай вот эту консоль запросов к WMI
https://www.microsoft.com/en-us/download/details.aspx?id=12028
научись сначала ей запросы выполнять, потом - в 1С засовывай
11 zerat
 
15.01.16
15:23
(10)  как то непонятно там все
12 HardBall
 
15.01.16
16:51
Ошибка получения объекта COM: -2147023174(0x800706BA): Сервер RPC недоступен. Не достучался до сервера
А " + Сервер + " указал.
13 zerat
 
15.01.16
17:39
(12) Имя сервера?
14 HardBall
 
15.01.16
17:51
Курите тему товарищ
http://catalog.mista.ru/public/165702/