AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.11.2012, 17:11   #1  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 112 (4) +++++
Регистрация: 06.03.2012
Программно создать пользователя
Привет! Как корректно создать нового пользователя программно (sql) в АХ2009, при условии что АХ перенесена в другой Домен? Подскажите..
Старый 07.11.2012, 17:41   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
1. Создать запись в UserInfo (нужены: имя домена, логин + на основании их запросить SID у AD)
2. Создать соответствующую запись в SysUserInfo
3. Создать запись в UserGroup (или SysUserGroup)

Создать из SQL не уверен что получится - нужно запросить SID, используя .Net Framework - умеет ли SQL это делать?

Попробуйте создать ручками пользователя в AX - посмотрите как запрашивается SID и какие поля заполняются.
За это сообщение автора поблагодарили: iCloud (1).
Старый 07.11.2012, 18:00   #3  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от DSPIC Посмотреть сообщение
Создать из SQL не уверен что получится - нужно запросить SID, используя .Net Framework - умеет ли SQL это делать?
Ну, можно узнать SID сиквельного пользователя(SUSER_SID() или select * from sys.sysusers, например). А можно делать LDAP запросы и узнать SID доменного пользователя из AD.

Цитата:
SELECT *
FROM OPENQUERY(active_directory_linked_server_name
,'select sAMAccountName, objectSID from ''LDAP://DC=xxx, DC=yyy''
where objectCategory = ''user''
'
);
За это сообщение автора поблагодарили: iCloud (1).
Старый 08.11.2012, 15:28   #4  
iCloud is offline
iCloud
Enjoy!
Аватар для iCloud
MCP
Злыдни
 
195 / 112 (4) +++++
Регистрация: 06.03.2012
Thumbs up
Спасибо за подсказку, знал но не был уверен. Все получилось. Достаточно было изменить в UserInfo и *Group*
SID еще можно посмотреть в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID> (в зависимости от пользователя).
Старый 08.11.2012, 16:21   #5  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,262 / 980 (37) +++++++
Регистрация: 03.04.2002
whoami /user
__________________
Isn't it nice when things just work?
Старый 08.11.2012, 16:28   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
а для dax2012?
Теги
sysuserinfo, userid

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как программно создать строку номенклатуры??? Сергей Щербак DAX: Программирование 25 02.09.2011 11:45
Как программно создать RLS ? Zabr DAX: Программирование 2 30.07.2009 12:27
Создать программно складскую проводку с количеством = 0. vasiliy DAX: Программирование 5 26.12.2005 16:46
Как программно создать отгрузочную и отборочную накладные? demID DAX: Программирование 3 01.09.2004 16:04
программно создать таблицу mne2001 DAX: Программирование 40 13.08.2004 15:46

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:56.