在Sharepoint 2010中,單擊"Site Actions"--> "Site Permission" --> "Check Permissin"
,您可以獲得用戶的許可。我如何在c#中使用sharepoint API做同樣的事情?如何使用C#在Sharepoint 2010中檢查用戶或組的權限?
0
A
回答
2
嘗試SPWeb.GetUserEffectivePermissionInfo
獲取有效權限指定的用戶和與此相關的範圍內,該用戶的角色分配。
2
的方法 「GetUserEffectivePermissionInfo」 服務器用戶只。 如果權限需要查找組,請執行以下操作:
using (SPSite site = new SPSite("/"))
{
using (SPWeb web = site.OpenWeb())
{
SPGroup spGroupItem = web.Groups["GroupName"];
SPRoleAssignment oRoleAssignment = web.RoleAssignments.GetAssignmentByPrincipal(spGroupItem);
foreach (SPRoleDefinition inRole in oRoleAssignment.RoleDefinitionBindings)
{
//inRole.id //inRole.Name
//1073741829 //limited access
}
}
}
相關問題
- 1. 檢查當前用戶的權限,如果用戶在SharePoint
- 2. C#使用SharePoint客戶端對象模型檢查SharePoint列表權限
- 3. 如何使用客戶端對象模型檢查SharePoint 2010上的用戶權限?
- 4. SharePoint 2010 - 如何限制其他用戶向其他用戶或組分配「完全控制權限級別」
- 5. 檢查用戶權限的權限
- 6. Programmaticaly檢查SharePoint Portal組的權限
- 7. 在庫中添加文檔的用戶權限SharePoint 2010
- 8. Sharepoint 2010將用戶添加到SharePoint組時,未採取任何權限
- 9. 如何檢查SharePoint文檔權限?
- 10. 設置權限時在Sharepoint 2010中找不到用戶錯誤
- 11. 在RESTful API中檢查用戶權限
- 12. 在Rails中檢查Facebook用戶權限
- 13. PHP用戶權限檢查
- 14. 如何使用「僅插入」權限讀取列表[C#中的SharePoint 2010]
- 15. 如何檢查Sharepoint組是否具有SPListItem中的讀取或寫入權限
- 16. 如何在SharePoint 2010中獲取服務應用程序權限
- 17. 如何檢查組和其他用戶的權限?
- 18. SharePoint 2010使用API添加但沒有查看權限創建權限級別
- 19. 如何檢查當前用戶是否具有對Sharepoint 2007和2010中的Web部件的編輯權限?
- 20. 如何使用c刪除SharePoint 2013文檔庫中的用戶權限#
- 21. 根據Sharepoint 2010中的組權限隱藏/顯示給用戶的字段?
- 22. 如何在Django中檢查當前用戶的權限?
- 23. 如何在views.py中檢查用戶的權限?
- 24. 如何在Salesforce中檢查用戶的CRUD權限?
- 25. Microsoft Access 2010+用戶權限
- 26. 在SharePoint 2010中允許UserProfileManager權限
- 27. 檢查權限對組非用戶使用Auth-> authorize =「操作」
- 28. 檢查用戶是否有權限
- 29. 如何檢查Windows用戶是否具有C權限?
- 30. Sharepoint 2010列表權限