Имя: Пароль:
1C
1С v8
Помогите разобраться с ошибкой
0 Demetres
 
03.04.12
16:49
Добрый день! Помогите решить проблему. Делаю обработку для работы с учетными записями пользователей и групп доступа в windows server 2003, для этого использую Active Directory Service Interface (ADSI): провайдер WinNT. Проблема возникает при удалении учетной записи из группы:

// user, Домен, ИмяГруппы получили заранее
group    = ПолучитьCOMОбъект("WinNT://" + Домен + "/" + ИмяГруппы + ", group");
group.Remove(user.ADsPath);

при исполнении последней строчки выдает ошибку: «{ВнешняяОбработка.ОбработкаВзаимодействияСДоменнымиПользователями.МодульОбъекта(507)}: Ошибка при вызове метода контекста (Remove): Произошла исключительная ситуация (Active Directory): Ошибка доступа»

как её лечить не пойму, подскажите в чём может быть проблема
1 Господин ПЖ
 
03.04.12
16:50
>Ошибка доступа

вроде по русски
2 Demetres
 
03.04.12
16:59
(1) да вроде тоже, просто познаний в администрировании мало, подсказали т.к. это всё дело работает в модуле обработки на сервере может выполнение идет от имени службы запускающей 1с а не от моей админской записи. Сейчас попробую напишу
3 Demetres
 
03.04.12
17:29
Да проблема с идентификацией, на клиенте все работает отлично. Вопрос мутировал в:
Как на сервере выполнить group.Remove(user.ADsPath); от имени администратора
4 Demetres
 
03.04.12
17:44
Никто не сталкивался?
5 hhhh
 
03.04.12
17:49
права дать этому пользователю
6 Demetres
 
03.04.12
17:53
(5) у меня права администратор, на клиенте код работает, а на сервере нет, какому пользователю дать права или как его определить что бы эта штука взлетела?
7 alexhtn
 
03.04.12
18:10
Учетной записи от которой работает служба "Агент сервера 1с" дать права доменного администратора
8 asady
 
03.04.12
18:18
(7) вот только зачем????
9 Demetres
 
03.04.12
18:24
(7) а как определить эту учетную запись?
10 Demetres
 
03.04.12
19:08
?
11 Lama12
 
03.04.12
19:38
(10) Это к админам.
У нас служба тоже запущена с правами админа домена... Тянем с домена учетки AD.
12 Lama12
 
03.04.12
19:40
(0)Упс...прочитал полностью пост.
Лучше такого не делать.
AD - базовая система в компании. Ни в коем случае, ее нельзя редактировать автоматически. Лучше вручную... Иначе потом виновных не найдете.
13 asady
 
03.04.12
19:45
(11) ваши одмины настолько суровы что доменом управляют из 1С???
14 Demetres
 
03.04.12
20:36
(13) да они такие. Как побороть эту проблему не понятно, на клеите работает, а на сервере нет, почему не понятно.
15 etc
 
03.04.12
20:46
в (7) все написано.
Запустить службу от доменного пользователя имеющего соответствующие права
16 Demetres
 
04.04.12
08:32
(7),(15) Сделал запуск службы "1C:Enterprise 8.1 Server Agent" от имени администратора домена и всё заработало как по волшебной палочке. Если у кого-то будут подобные проблемы, вот эта статья вам в помошь:
http://interface31.ru/tech_it/2011/12/1s-predpriyatie-81-i-82-sovmestnyy-zapusk-na-odnom-servere.html
всем спасибо за участие !-)