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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2019, 22:17   #1  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
D365FO - Как автоматизировать добавление пользователей и назначать им роли в D365FO?
Всем привет!

У нас есть 2 окружения: Производственное и Тестовое. Есть 20 пользователей, которые тестят в Тестовом окружении, но в Производственном у них есть только System User роль. Когда копируется база данных из Производства в Тест, то этим пользователям добавляется System Administrator роль, используя SQL-запрос. Такое копирование из Производственной среды в Тестовую осуществляется ежедневно. Как оказалось, за этих пользователей в Производственном окружении нам необходимо платить. Попытки "с нуля" создавать пользователей в Тестовом окружении, используя SQL-запросы, потерпели фиаско. Вопросы:
  1. Как наиболее эффективно добавлять пользователей в Тестовое окружение (можно "с нуля") и назначать им System Administrator роль?
  2. Можно ли этот процесс автоматизировать и сделать его связанным с разверыванием данных из Производства в Тестовое окружение?
Подозреваю, что могут быть полезны Data Entity, но любые более подробные рекоммендации будут крайне полезны.

Заранее, большое спасибо за вашу помощь!
Старый 30.04.2019, 01:09   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
https://docs.microsoft.com/en-us/dyn...opment-machine

Цитата:
This topic only applies to downloaded local virtual machines (VMs) or VMs that are hosted in a customer’s subscription. You can't create new users on Microsoft-managed developer and build machines where developers have no administrator acces to the VM (Platform update 12 or newer).
https://github.com/Microsoft/Dynamic...xDeveloper.ps1
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 30.04.2019, 06:43   #3  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
Большое спасибо! Подскажите, пожалуйста, Тестовое окружение у нас - многоуровневое с RDP-доступом. Можно ли использовать этот скрипт для подобного окружения? Заранее, большое спасибо!
Старый 30.04.2019, 09:54   #4  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Добавлю, что существует очень удобная powershell библиотека для администрирования виртуалок с D365FO - d365fo.tools. Помимо всего прочего, там есть и добавление пользователей.
Кстати - не очень понятно, что вы имеете в виду под "многоуровневым" окружением.
За это сообщение автора поблагодарили: Logger (1), ax_mct (2), MarinaAX (2).
Старый 30.04.2019, 19:34   #5  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от MarinaAX Посмотреть сообщение
Большое спасибо! Подскажите, пожалуйста, Тестовое окружение у нас - многоуровневое с RDP-доступом. Можно ли использовать этот скрипт для подобного окружения? Заранее, большое спасибо!
Тут неважно через какую-пень колоду VPN/RDC доступ. Если скрипт запускается локально на данной машине. Тут основное это права доступа администратора под которым/ или который этот скрипт запускает. Собственно на самой машине и к DВ.

А что там в случае "Microsoft-managed" в части админских прав я без понятия.

Довольно странное чувство в целом когда прыжок на месте провокация, шаг в сторону - побег.
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 01.05.2019, 01:19   #6  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
Большое спасибо за вашу помощь, ax_mct и fed!

К сожалению, данный скрипт не подходит по ряду причин:
1. Наши среды находятся за пределами нашей локальной сети и как следствие, не принадлежат нашему домену. Т.е. использование domainname\username - не подойдёт.
2. Другая проблема: некоторые из тестировщиков-BA'ев имеют учетные записи, принадлежащие другим доменам.
3. Изучение кода cmdlet'а https://github.com/Microsoft/Dynamic...xDeveloper.ps1, особенно в разделе "#Begin Provision" показывает, что активируется доступ для пользователя к SQL server'у, а не импорт пользователя из Azure Active Directory.

Как мне кажется, ожидаемое решение в случае, если оно таки будет использовать SQL-скрипт, будет работать с таблицами USERINFO и SYSUSERINFO. Возможно, есть иное решение, которое использует более "высокий" уровень импорта данных, а не SQL-скрипт. В любом случае, большое спасибо за помощь всем участникам дискуссии! Поищу, может будет что-либо полезное в https://github.com/d365collaborative...ools/functions, например, https://github.com/d365collaborative...365aaduser.ps1

З.Ы.: "Многоуровневая" среда - это любая среда, отличная от single-box среды. Т.е. среда может содержать один-два-несколько AOS серверов и один BI server, что более или менее отражает Производственное окружение.

Последний раз редактировалось MarinaAX; 01.05.2019 в 01:23.
За это сообщение автора поблагодарили: ax_mct (2).
Старый 01.05.2019, 05:28   #7  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1633 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
мы делали просто Excel файл со списком пользователей, и потом загружали его вручную(ентити для этого есть) Если автоматизировать, можно наверное прикрутить Recurring Integrations Scheduler
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 01.05.2019, 14:19   #8  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
MarinaAx , с такими вопросами приезжайте к нам на Колыму, будете консультантом )Встречу, включая Русскую баню беру на себя )
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 01.05.2019 в 14:25.
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 04.05.2019, 16:40   #9  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Цитата:
Сообщение от MarinaAX Посмотреть сообщение
Подозреваю, что могут быть полезны Data Entity, но любые более подробные рекоммендации будут крайне полезны.
Два data entity
  • Пользователи SystemUserEntity
  • Назначение ролей к пользователям SystemSecurityUserRoleAssociationEntity

Вот тут описан пример использования с Excel http://yetanotherdynamicsaxblog.blog...perations.html

Крайне рекомендую присмотреться к PowerShell библиотеке https://github.com/d365collaborative/d365fo.tools она же d365fo.tools, упоминалась выше.
За это сообщение автора поблагодарили: trud (2), MarinaAX (2).
Старый 04.05.2019, 16:46   #10  
vmoskalenko is offline
vmoskalenko
Участник
Аватар для vmoskalenko
 
145 / 334 (12) ++++++
Регистрация: 25.01.2007
Адрес: Toronto
Цитата:
Сообщение от fed Посмотреть сообщение
Добавлю, что существует очень удобная powershell библиотека для администрирования виртуалок с D365FO - d365fo.tools. Помимо всего прочего, там есть и добавление пользователей.
Получалось добавлять новых пользователей?
У меня как-то уже дважды негативный опыт добавления новых пользователей через эту утилиту
Старый 04.05.2019, 17:44   #11  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,909 / 5730 (197) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
Цитата:
Сообщение от vmoskalenko Посмотреть сообщение
Получалось добавлять новых пользователей?
У меня как-то уже дважды негативный опыт добавления новых пользователей через эту утилиту
Честно говоря - не пробовал. Я эту тулзу, по большому счету, только для импорта/экспорта данных использую.
За это сообщение автора поблагодарили: vmoskalenko (3), MarinaAX (2).
Старый 14.05.2019, 22:48   #12  
MarinaAX is offline
MarinaAX
Участник
 
134 / 57 (2) ++++
Регистрация: 20.08.2016
Кому интересно: мы остановили свой выбор на Workspaces > Data management > Export / Import и используем следующие Data entity:
  1. User information
  2. Security user role association
За это сообщение автора поблагодарили: vmoskalenko (4).
Теги
data entity

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Стек вызовов в инфологе в D365FO sukhanchik DAX: Программирование 11 27.10.2023 15:53
erconsult: Copy-paste with keyboard script 2: from Excel to D365FO Blog bot DAX Blogs 0 03.08.2018 11:12
D365FO - пропажа доступа пользователей и его восстановление gl00mie DAX: Администрирование 4 26.06.2018 00:52
D365FO - Как включить шрифты штрих-кода автоматически на рабочих станциях пользователей? MarinaAX DAX: Администрирование 0 27.02.2018 22:13
роли, типы пользователей и лицензирование AX2012 wojzeh DAX: Администрирование 1 22.07.2011 23:50
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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