在 Configuration Manager 中规划报告
适用于: Configuration Manager(current branch)
Configuration Manager中的报表提供了一组工具和资源,可帮助你使用SQL Server Reporting Services或Power BI 报表服务器的高级报告功能。 使用以下部分来帮助你规划Configuration Manager中的报告。
Reporting Services 点的安装位置
在站点中运行Configuration Manager报表时,报表有权访问其连接的站点数据库中的信息。 使用以下部分可帮助你确定在何处安装 Reporting Services 点以及要使用的数据源。
注意
有关在 Configuration Manager 中规划站点系统的详细信息,请参阅添加站点系统角色。
支持的站点系统服务器
可以在管理中心站点上安装 reporting Services 点, (CAS) 和主站点。 它适用于一个站点的多个站点系统,以及层次结构中的其他站点。 Configuration Manager不支持辅助站点上的 Reporting Services 点。 站点上的第一个 Reporting Services 点设置为默认报表服务器。 可以在站点中添加更多 Reporting Services 点,但Configuration Manager报表在每个站点上主动使用默认报表服务器。 在站点服务器或远程站点系统上安装 Reporting Services 点。 为获得最佳性能,请在远程站点系统服务器上使用 SQL Server Reporting Services。
数据复制注意事项
请考虑以下因素,以帮助你确定在何处安装 Reporting Services 点:
将 CAS 数据库作为其报表数据源的 Reporting Services 点可以访问Configuration Manager层次结构中的所有全局数据和站点数据。 如果需要包含层次结构中多个站点的站点数据的报表,请考虑在 CAS 的站点系统上安装 Reporting Services 点。 然后使用其数据库作为报告数据源。
将子主站点数据库作为其报告数据源的 Reporting Services 点只能访问本地主站点和任何子辅助站点的全局数据和站点数据。 Configuration Manager层次结构中其他主站点的站点数据不会复制到此主站点。 Reporting Services无法访问其他主站点的站点数据。 如果需要包含特定主站点或全局数据的站点数据的报表,并且不希望用户有权访问其他主站点的站点数据,请在主站点的站点系统上安装 Reporting Services 点。 然后使用主站点的数据库作为报告数据源。
有关全局和站点数据的详细信息,请参阅 数据类型。
网络带宽注意事项
根据站点的配置方式,同一站点中的站点系统使用服务器消息块 (SMB) 、HTTP 或 HTTPS 进行通信。 Configuration Manager不管理此通信。 无需网络带宽控制,就可以随时发生此情况。 在站点系统上安装 Reporting Services 点角色之前,请查看可用的网络带宽。
有关规划站点系统的详细信息,请参阅 添加站点系统角色。
规划基于角色的管理
报告的安全性与Configuration Manager中的其他对象非常类似,你可以在其中向管理用户分配安全角色和权限。 管理用户只能运行和修改其具有适当安全权限的报表。 若要在 Configuration Manager 控制台中运行报表,用户需要“站点”权限的“读取”权限,以及为特定对象配置的权限。
与 Configuration Manager 中的其他对象不同,在 Configuration Manager 控制台中为管理用户设置的安全权限也在 Reporting Services 中配置。 在 Configuration Manager 控制台中配置安全权限时,Reporting Services 点会连接到Reporting Services并为报表设置适当的权限。
例如, 软件更新管理员 安全角色具有 “运行报表 ”和 “修改报表” 权限。 具有 软件更新管理员 角色的用户只能运行和修改软件更新报表。 Configuration Manager控制台不显示此角色的其他对象的报表。 此行为的例外是,某些报表不与特定Configuration Manager安全对象相关联。 对于这些报表,管理用户必须具有“网站”权限的“读取”权限才能运行报表,而“网站”权限必须具有“修改”权限才能修改报表。
重要
对于与 Reporting Services 点帐户不同的域的用户成功运行报表,请在两个域之间建立双向信任。
报表已完全启用基于角色的管理。 Configuration Manager根据运行报表的用户的权限筛选包含的所有报表的数据。 具有特定角色的用户只能查看为其角色定义的信息。
有关报表的安全权限的详细信息,请参阅 配置报表。
有关 Configuration Manager 中基于角色的管理的详细信息,请参阅配置基于角色的管理。
报告建议
在 Configuration Manager 中报告时,请考虑以下建议和提示:
为了获得最佳性能,请在远程站点系统上安装 Reporting Services 点。 尽管可以在站点服务器上安装它,但在远程站点系统上安装 Reporting Services 点时,其性能最佳。 当此角色执行后台处理时,它可以与其他角色竞争系统资源。 站点和角色性能需要考虑许多变量,但通常此配置可改进报告和整体站点性能。
优化SQL Server Reporting Services查询。 通常,任何报告延迟都是由于运行查询和检索结果所需的时间。 查询分析器和探查器等Microsoft SQL Server工具可以帮助你优化查询。
计划报表订阅处理在标准办公时间之外运行。 尽可能在非工作时间处理订阅可以最大程度地减少Configuration Manager站点数据库服务器上的 CPU 处理。 这种做法还提高了未预测报表请求的可用性。
站点更新会保留内置报表。 如果修改标准报表,当站点更新时,它将使用下划线前缀重命名报表,
_
() 。 此行为可确保站点更新不会覆盖标准报表所修改的报表。
安全和隐私
Configuration Manager报表显示它在标准Configuration Manager管理操作期间收集的信息。 例如,可以显示Configuration Manager从发现或清单中收集的信息的报表。 报表还可以包含客户端管理操作的当前状态信息,例如部署软件和检查合规性。
有关可能生成可在报表中查看的数据的Configuration Manager操作的任何安全建议和隐私信息的详细信息,请参阅Configuration Manager的安全和隐私。