查看报表服务器中授权的所有用户?

See all users authorized in the report server?

我是否在报表主机中看到所有被授权的用户?,我想在我们的报表服务器中看到所有报表的所有授权人

SSRS 对象 (folders/datasources/reports) 默认继承权限。然而,每个对象和所有子对象都可以设置为与其父对象分开,这意味着没有一个集中的位置可以看到这一点。您可以为此创建报告。

SELECT
    [Catalog].[Name]
    ,[Users].[UserName]
    ,[Catalog].[Path]
    ,[Catalog].[Description]
FROM [ReportServer].[dbo].[Catalog] WITH (NOLOCK)
JOIN [ReportServer].[dbo].[PolicyUserRole] WITH (NOLOCK)
    ON [Catalog].[PolicyID] = [PolicyUserRole].[PolicyID]
JOIN [ReportServer].[dbo].[Users] WITH (NOLOCK)
    ON [PolicyUserRole].[UserID] = [Users].[UserID]
WHERE
    [Catalog].[Type] = 2    --Reports
ORDER BY
    [Catalog].[Name]
    ,[Users].[UserName]