![]() |
#1 |
Enjoy!
|
Программно создать пользователя
Привет! Как корректно создать нового пользователя программно (sql) в АХ2009, при условии что АХ перенесена в другой Домен? Подскажите..
![]() |
|
![]() |
#2 |
Боец
|
1. Создать запись в UserInfo (нужены: имя домена, логин + на основании их запросить SID у AD)
2. Создать соответствующую запись в SysUserInfo 3. Создать запись в UserGroup (или SysUserGroup) Создать из SQL не уверен что получится - нужно запросить SID, используя .Net Framework - умеет ли SQL это делать? Попробуйте создать ручками пользователя в AX - посмотрите как запрашивается SID и какие поля заполняются. |
|
|
За это сообщение автора поблагодарили: iCloud (1). |
![]() |
#3 |
Axapta
|
Цитата:
Цитата:
SELECT *
FROM OPENQUERY(active_directory_linked_server_name ,'select sAMAccountName, objectSID from ''LDAP://DC=xxx, DC=yyy'' where objectCategory = ''user'' ' ); |
|
|
За это сообщение автора поблагодарили: iCloud (1). |
![]() |
#4 |
Enjoy!
|
![]()
Спасибо за подсказку, знал но не был уверен. Все получилось. Достаточно было изменить в UserInfo и *Group*
SID еще можно посмотреть в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID> (в зависимости от пользователя). |
|
![]() |
#5 |
NavAx
|
whoami /user
__________________
Isn't it nice when things just work? |
|
![]() |
#6 |
----------------
|
а для dax2012?
|
|