07.11.2012, 17:11 | #1 |
Enjoy!
|
Программно создать пользователя
Привет! Как корректно создать нового пользователя программно (sql) в АХ2009, при условии что АХ перенесена в другой Домен? Подскажите..
|
|
07.11.2012, 17:41 | #2 |
Боец
|
1. Создать запись в UserInfo (нужены: имя домена, логин + на основании их запросить SID у AD)
2. Создать соответствующую запись в SysUserInfo 3. Создать запись в UserGroup (или SysUserGroup) Создать из SQL не уверен что получится - нужно запросить SID, используя .Net Framework - умеет ли SQL это делать? Попробуйте создать ручками пользователя в AX - посмотрите как запрашивается SID и какие поля заполняются. |
|
|
За это сообщение автора поблагодарили: iCloud (1). |
07.11.2012, 18:00 | #3 |
Axapta
|
Цитата:
Цитата:
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 |
Enjoy!
|
Спасибо за подсказку, знал но не был уверен. Все получилось. Достаточно было изменить в UserInfo и *Group*
SID еще можно посмотреть в реестре: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<SID> (в зависимости от пользователя). |
|
08.11.2012, 16:21 | #5 |
NavAx
|
whoami /user
__________________
Isn't it nice when things just work? |
|
08.11.2012, 16:28 | #6 |
----------------
|
а для dax2012?
|
|