2009-07-01 6 views
2

Salutations,besoin liste de tous les utilisateurs SharePoint Ferme avec des objets associés et autorisations

Je cherche un peu SQL pour interroger (avec NOLOCK, bien sûr) du contenu SQL SharePoint premières BDs pour produire une liste des les utilisateurs, les objets et leurs autorisations attribuées. J'ai fait d'autres requêtes "brutes" sans problèmes .... pour une liste de tous les utilisateurs inscrits dans un site ... mais je suis bloqué sur la façon de déterminer quels objets (Web, listes, éléments) le les utilisateurs ont accès et quel niveau d'accès ils ont été accordés.

Pouvez-vous me diriger dans la bonne direction?

Merci!

// W

+2

est le modèle d'objet SharePoint pas une option. Il y a une raison pour laquelle vous ne trouvez pas beaucoup de choses en ligne sur le travail direct avec les bases de données SharePoint ... – Colin

Répondre

1

Danger Volonté! En supposant que vous êtes un adulte et vous êtes au courant de la risks;)

Inspecting the SharePoint content database donne un schéma et quelques extraits de SQL utiles telles que: -

-- 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 
+1

(probablement) le lien fixe pour [Inspecter la base de données de contenu SharePoint] (http://www.databaseskill.com/1217586/) – itsho

Questions connexes