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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.07.2020, 20:50   #14  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Таки нашел у себя скрипт.
X++:
SET NOCOUNT ON

-- automatically add admins

DECLARE @RecId BIGINT
DECLARE @RecCount INT

CREATE TABLE #AdminUsers (
	Id NVARCHAR(5) NOT NULL,
	SecId NVARCHAR(124) NOT NULL,
	Alias NVARCHAR(20) NOT NULL,
	Name NVARCHAR(40) NOT NULL,
	Email NVARCHAR(80) NOT NULL,
	Domain NVARCHAR(255) NOT NULL DEFAULT 'your-domain.com'
)

CREATE NONCLUSTERED INDEX IX_ID
ON #AdminUsers (Id)

-- add admin users here:
INSERT INTO #AdminUsers VALUES ('Vasya', 'S-1-5-21-3902653788-3936360043-4268998436-25184', 'PupkinV', 'Pupkin, Vasily', 'vasily.pupkin@your-domain.com', DEFAULT)

SELECT @RecCount = COUNT(*) FROM #AdminUsers

-- UserInfo
EXEC ppoGetRecId 65531, @RecCount, @RecId OUTPUT
DELETE UserInfo WHERE Id IN (SELECT Id FROM #AdminUsers)
INSERT INTO UserInfo ([RecId], [Id], [Sid], [NetworkAlias], [NetworkDomain], [Company], [Enable], [Name], [Language], [HelpLanguage], [CompilerWarningLevel], [DebugInfo])
	SELECT ROW_NUMBER() OVER(ORDER BY Id) - 1 + @RecId, [Id], [SecId], [Alias], [Domain], 'clt', 1, [Name], 'EN-US', 'EN-US', 4, 16 FROM #AdminUsers

-- SysUserInfo
EXEC ppoGetRecId 956, @RecCount, @RecId OUTPUT
DELETE SysUserInfo WHERE Id IN (SELECT Id FROM #AdminUsers)
INSERT INTO SysUserInfo (RecId, Id, HelpTheme, DocuHandlingActive, DocuToolbarButtonActive, EventPollFrequency, EventPopUps, Email)
	SELECT ROW_NUMBER() OVER(ORDER BY Id) - 1 + @RecId, [Id], 'Dynamics', 1, 0, 15, 1, [Email] FROM #AdminUsers

-- UserGroupList
EXEC ppoGetRecId 65529, @RecCount, @RecId OUTPUT
DELETE UserGroupList WHERE UserId (SELECT Id FROM #AdminUsers)
INSERT INTO UserGroupList (RecId, UserId, GroupId)
	SELECT ROW_NUMBER() OVER(ORDER BY Id) - 1 + @RecId, [Id], 'Admin' FROM #AdminUsers

DROP TABLE #AdminUsers
__________________
// no comments
За это сообщение автора поблагодарили: oleggy (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как узнать имя пользователя Axapta на SQL? Didukh84 DAX: Программирование 36 06.02.2014 14:14
Ax2009 Установка расширен ср-в отчетности и SQL 2008 Arahnid DAX: Администрирование 10 29.08.2012 22:53
Ошибка при добавлении нового пользователя в AX2009 LexR DAX: Администрирование 4 06.07.2012 17:51
Завершение AOS-ом сессии пользователя при рестарте SQL сервера vesna dba DAX: Администрирование 1 13.06.2007 09:02
aEremenko: Диагностика проблем при установке Microsoft Dynamics Ax 4.0 на Microsoft SQL Server 2005 Blog bot DAX Blogs 0 28.10.2006 16:01

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

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

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