有没有办法检查用户对SSRS 2012的许可?

时间:2016-04-14 22:04:43

标签: reporting-services ssrs-2008-r2 ssrs-2012

SSRS报告服务器上有多个文件夹,我们使用AD目录将用户添加到这些文件夹中。我们从来没有遇到过这个问题,但现在有一个用户,他之前没有报告服务器,但现在用户可以看到服务器上的所有文件夹和所有报告。

我已通过进入文件夹设置和网站设置检查了他的权限 - >安全性(找不到用户),我想不知怎的,他是在BUILTIN \ Administrators组中添加的。无论如何要检查他有多少级别的许可?如何查看BUILTIN \ Administrators中添加了哪些用户?

我正在运行以下查询,但它没有帮助。

select C.UserName, D.RoleName, D.Description, E.Path, E.Name 
from dbo.PolicyUserRole A
   inner join dbo.Policies B on A.PolicyID = B.PolicyID
   inner join dbo.Users C on A.UserID = C.UserID
   inner join dbo.Roles D on A.RoleID = D.RoleID
   inner join dbo.Catalog E on A.PolicyID = E.PolicyID
order by C.UserName 

1 个答案:

答案 0 :(得分:0)

对于特定帐户,请尝试使用EXEC xp_logininfo 'account_name'https://msdn.microsoft.com/en-us/library/ms190369.aspx) 至于第二个问题,您可以尝试执行EXEC xp_logininfo 'BUILTIN\Administrators', 'members',这应该会产生包含帐户名称和类型(http://www.wisdom-soup.com/blog/performance-audit/to-find-sql-server-login-group-members-builtinadministrators/)的登录列表。