Требуется список всех пользователей фермы SharePoint со связанными объектами и разрешениями

Привет,

Я ищу небольшой запрос SQL для QUERY (конечно, с NOLOCK) из необработанных баз данных SharePoint SQL Content, чтобы создать список пользователей, объектов и назначенных им разрешений.

Я без проблем выполнил другие "сырые" запросы .... для списка всех пользователей, зарегистрированных на сайте ... но я застрял в том, как определить, К КАКИМ ОБЪЕКТАМ (Интернет, списки, элементы) пользователи имеют доступ и какой уровень доступа им предоставлен.

Не могли бы вы указать мне правильное направление?

Спасибо!

//W


person Community    schedule 01.07.2009    source источник
comment
Разве объектная модель SharePoint не вариант. Есть причина, по которой вы не можете найти в Интернете много материалов о работе с базами данных SharePoint напрямую ...   -  person Colin    schedule 02.07.2009


Ответы (1)


Опасная воля! Предполагая, что вы взрослый человек и знаете о рисках;)

Проверка базы данных контента SharePoint дает схему и некоторые полезные фрагменты SQL, такие как: -

-- Query to get all the members of the SharePoint Groups
SELECT dbo.Groups.ID, dbo.Groups.Title, dbo.UserInfo.tp_Title, dbo.UserInfo.tp_Login
FROM dbo.GroupMembership INNER JOIN
dbo.Groups ON dbo.GroupMembership.SiteId = dbo.Groups.SiteId INNER JOIN
dbo.UserInfo ON dbo.GroupMembership.MemberId = dbo.UserInfo.tp_ID
person Ryan    schedule 02.07.2009
comment
(возможно) фиксированная ссылка для Проверка базы данных контента SharePoint - person itsho; 05.11.2014