在 Configuration Manager 中使用 CMPivot 获得实时数据CMPivot for real-time data in Configuration Manager

适用范围:Configuration Manager (Current Branch)Applies to: Configuration Manager (current branch)

Configuration Manager 总是提供设备数据的大型集中式存储,客户可将其用于报告目的。Configuration Manager has always provided a large centralized store of device data, which customers use for reporting purposes. 该站点通常每周都会收集这些数据。The site typically collects this data on a weekly basis. 从 1806 版开始,CMPivot 这种新的控制台中实用工具现提供对环境中设备实时状态的访问。Starting in version 1806, CMPivot is a new in-console utility that now provides access to real-time state of devices in your environment. 它立即对目标集合中的所有连接设备运行查询,并返回结果。It immediately runs a query on all currently connected devices in the target collection and returns the results. 可以在工具中对此数据进行筛选和分组。Then filter and group this data in the tool. 通过提供来自联机客户端的实时数据,可以更快地回答业务问题、解决问题并对安全事件作出响应。By providing real-time data from online clients, you can more quickly answer business questions, troubleshoot issues, and respond to security incidents.

例如,在缓解推测执行端通道漏洞中,其中一个要求是更新系统 BIOS。For example, in mitigating speculative execution side channel vulnerabilities, one of the requirements is to update the system BIOS. 可以使用 CMPivot 来快速查询系统 BIOS 信息,并查找不符合要求的客户端。You can use CMPivot to quickly query on system BIOS information, and find clients that aren't in compliance.

重要

  • 某些安全软件可能会阻止 c:\windows\ccm\scriptstore 中运行的脚本。Some security software may block scripts running from c:\windows\ccm\scriptstore. 这会阻止 CMPivot 查询的成功执行。This can prevent successful execution of CMPivot queries. 运行 CMPivot PowerShell 时,某些安全软件可能还会生成审核事件或警报。Some security software may also generate audit events or alerts when running CMPivot PowerShell.
  • 某些反恶意软件可能会无意中触发针对 Configuration Manager 运行脚本或 CMPivot 功能的事件。Certain anti-malware software may inadvertently trigger events against the Configuration Manager Run Scripts or CMPivot features. 建议排除 %windir%\CCM\ScriptStore,以便反恶意软件允许这些功能在不受干扰的情况下运行。It is recommended to exclude %windir%\CCM\ScriptStore so that the anti-malware software permits those features to run without interference.

必备条件Prerequisites

若要使用 CMPivot,需要以下组件:The following components are required to use CMPivot:

  • 将目标设备升级到 Configuration Manager 客户端的最新版本。Upgrade the target devices to the latest version of the Configuration Manager client.

  • 目标客户端至少需要 PowerShell 版本 4。Target clients require a minimum of PowerShell version 4.

  • 若要收集有关以下实体的数据,目标客户端需要 PowerShell 5.0 版:To gather data for the following entities, target clients require PowerShell version 5.0:

    • AdministratorsAdministrators
    • 连接Connection
    • IPConfigIPConfig
    • SMBConfigSMBConfig
  • CMPivot 和 Microsoft Edge 安装程序通过 Microsoft 代码签名证书进行签名。CMPivot and the Microsoft Edge installer are signed with the Microsoft Code Signing certificate. 如果“受信任的发行者”存储中未列出该证书,则需要添加它。If that certificate isn't listed in the Trusted Publishers store, you'll need to add it. 否则,当 PowerShell 执行策略设置为“AllSigned”时,CMPivot 和 Microsoft Edge 安装程序不会运行。Otherwise, CMPivot and the Microsoft Edge installer won’t run when the PowerShell execution policy is set to AllSigned.

权限Permissions

CMPivot 需要以下权限:The following permissions are needed for CMPivot:

  • “SMS 脚本”对象上的“读取权限” Read permission on the SMS Scripts object
  • “集合”上的“运行 CMPivot”权限Run CMPivot permission on the Collection
    • 从版本 1906 开始,“运行 CMPivot”权限作为可用于集合的新权限,从常规的“运行脚本”权限拆分出来。 Starting in version 1906, the Run CMPivot permission was split out from the general Run Script permission as the new permission to be used on the Collection. 在版本 1906 之前,需要“运行脚本”权限。Prior to version 1906, the Run Script permission is required.
  • “清单报表”上的“读取”权限 Read permission on Inventory Reports
  • 默认范围。The default scope.

提示

自版本 1906 起,向 Configuration Manager 的内置安全管理员角色添加了 CMPivot 的权限Starting in version 1906, permissions for CMPivot were added to Configuration Manager's built-in Security Administrator role.

限制Limitations

  • 在层次结构中,将 Configuration Manager 控制台连接到主站点以运行 CMPivot。In a hierarchy, connect the Configuration Manager console to a primary site to run CMPivot. 当“启动 CMPivot”操作连接到管理中心站点 (CAS) 时,它不会出现在控制台中。The Start CMPivot action doesn't appear in the console when it's connected to a central administration site (CAS).

    • 从 Configuration Manager 版本 1902 开始,就可以从 CAS 运行 CMPivot。Starting in Configuration Manager version 1902, you can run CMPivot from a CAS. 在某些环境中,需要其他权限。In some environments, additional permissions are needed. 有关详细信息,请参阅版本 1902 的 CMPivot 更改For more information, see CMPivot changes for version 1902.
  • CMPivot 仅返回用于将客户端连接到当前站点的数据。CMPivot only returns data for clients connected to the current site.

  • 如果集合包含来自其他站点的设备,则 CMPivot 结果仅来自当前站点中的设备。If a collection contains devices from another site, CMPivot results are only from devices in the current site.

  • 用户无法自定义实体属性、结果列或设备上的操作。You can't customize entity properties, columns for results, or actions on devices.

  • 只有一个 CMPivot 实例可以在运行 Configuration Manager 控制台的计算机上同时运行。Only one instance of CMPivot can run at the same time on a computer that is running the Configuration Manager console.

  • 在版本 1806 中,只有在组名为“管理员”时,对“管理员”实体的查询才起作用。In version 1806, the query for the Administrators entity only works if the group is named "Administrators". 如果组名已本地化,则不起作用。It doesn't work if the group name is localized. 例如,法语“Administrateurs”。For example, "Administrateurs" in French.

启动 CMPivotStart CMPivot

  1. 在 Configuration Manager 控制台中,连接到主站点。In the Configuration Manager console, connect to the primary site. 转到“资产和符合性”工作区,并选择“设备集合”节点。Go to the Assets and Compliance workspace, and select the Device Collections node. 选择目标集合,然后单击功能区中的“启动 CMPivot”,以便启动该工具。Select a target collection, and click Start CMPivot in the ribbon to launch the tool. 如果看不到此选项,请检查以下配置:If you don't see this option, check the following configurations:

    • 与站点管理员确认你的帐户具有所需权限。Confirm with a site administrator that your account has the required permissions. 有关详细信息,请参阅先决条件For more information, see Prerequisites.
    • 将控制台连接到主站点。Connect the console to a primary site.
  2. 界面进一步提供有关使用该工具的信息。The interface provides further information about using the tool.

    • 可在顶部手动输入查询字符串,或单击联机文档中的链接。Manually enter query strings at the top, or click the links in the in-line documentation.

    • 单击其中一个实体将其添加到查询字符串。Click one of the Entities to add it to the query string.

    • 有关表运算符、聚合函数和标量函数的链接,请在 Web 浏览器中打开语言参考文档。The links for Table Operators, Aggregation Functions, and Scalar Functions open language reference documentation in the web browser. CMPivot 使用 Kusto 查询语言 (KQL)CMPivot uses the Kusto Query Language (KQL).

  3. 打开 CMPivot 窗口,查看来自客户端的结果。Keep the CMPivot window open to view results from clients. 关闭 CMPivot 窗口时,会话已完成。When you close the CMPivot window, the session is complete.

    • 如果已发送查询,客户端仍会向服务器发送状况消息响应。If the query has been sent, then clients still send a state message response to the server.

如何使用 CMPivotHow to use CMPivot

CMPivot 窗口示例

CMPivot 窗口包含以下元素:The CMPivot window contains the following elements:

  1. CMPivot 当前定位的集合位于顶部的标题栏和窗口底部的状态栏中。The collection that CMPivot currently targets is in the title bar at the top, and the status bar at the bottom of the window. 例如,上面屏幕截图中的“PM_Team_Machines”。For example, "PM_Team_Machines" in the above screenshot.

  2. 左侧窗格列出了客户端上可用的实体。The pane on the left lists the Entities that are available on clients. 一些实体依赖于 WMI,而其他实体则使用 PowerShell 从客户端获取数据。Some entities rely upon WMI while others use PowerShell to get data from clients.

    • 右键单击实体,执行以下操作:Right-click an entity for the following actions:

      • 插入:将实体添加到当前游标位置的查询中。Insert: Add the entity to the query at the current cursor position. 查询不会自动运行。The query doesn't automatically run. 双击某个实体时,此操作是默认操作。This action is the default when you double-click an entity. 生成查询时,请使用此操作。Use this action when building a query.

      • 查询全部:针对此实体运行查询(包含所有属性)。Query all: Run a query for this entity including all properties. 使用此操作可快速查询单个实体。Use this action to quickly query for a single entity.

      • 按设备查询:针对此实体运行查询并对结果进行分组。Query by device: Run a query for this entity and group the results. 例如 Disk | summarize dcount( Device ) by NameFor example, Disk | summarize dcount( Device ) by Name

    • 展开实体以查看每个实体可用的特定属性。Expand an entity to see specific properties available for each entity. 双击某个属性,将其添加到当前游标位置的查询。Double-click a property to add it to the query at the current cursor position.

  3. “主页”选项卡显示有关 CMPivot 的常规信息,包括示例查询和支持文档的链接。The Home tab shows general information about CMPivot, including links to sample queries and supporting documentation.

  4. “查询”选项卡显示查询窗格、结果窗格和状态栏。The Query tab displays the query pane, results pane, and status bar. 在上面的屏幕截图示例中选中了“查询”选项卡。The query tab is selected in the above screenshot example.

  5. 通过查询窗格,可以在集合中生成或键入要在客户端上运行的查询。The query pane is where you build or type a query to run on clients in the collection.

    • 默认情况下,此窗格使用 IntelliSense。By default, this pane uses IntelliSense. 例如,如果开始键入 D,IntelliSense 会建议以该字母开头的所有实体。For example, if you start typing D, IntelliSense suggests all of the entities that start with that letter. 选择一个选项,然后按 Tab 将其插入。Select an option and press Tab to insert it. 键入一个管道字符和一个空格 | ,然后 IntelliSense 便会建议所有表运算符。Type a pipe character and a space | , and then IntelliSense suggests all of the table operators. 插入 summarize 并键入空格,IntelliSense 会建议所有聚合函数。Insert summarize and type a space, and IntelliSense suggests all of the aggregation functions. 有关这些运算符和函数的详细信息,请单击 CMPivot 中的“主页”选项卡。For more information on these operators and functions, click the Home tab in CMPivot.

    • 查询窗格还提供以下选项:The query pane also provides the following options:

      • 运行该查询。Run the query.

      • 在查询历史记录列表中前后移动。Move backwards and forwards in the history list of queries.

      • 创建直属成员资格集合。Create a direct membership collection.

      • 将查询结果导出到 CSV 或剪贴板。Export the query results to CSV or the clipboard.

  6. 结果窗格会显示活动客户端针对查询返回的数据。The results pane displays the data returned by active clients for the query.

    • 可用的列视实体和查询而定。The available columns vary based upon the entity and the query.

    • 单击列名以按照该属性对结果进行排序。Click a column name to sort the results by that property.

    • 右键单击任何列名,按照该列中的相同信息对结果进行分组,或者排序。Right-click on any column name to group the results by the same information in that column, or sort the results.

    • 右键单击设备名称,在设备上执行以下附加操作:Right-click on a device name to take the following additional actions on the device:

    • 右键单击任何非设备单元格,以执行以下附加操作:Right-click on any non-device cell to take the following additional actions:

      • 复制:将单元格的文本复制到剪贴板。Copy: Copy the text of the cell to the clipboard.

      • 显示具备以下条件的设备:查询具有此属性值的设备。Show devices with: Query for devices with this value for this property. 例如,从 OS 查询的结果中,在“版本”行中的单元格上选择此选项:OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ > 0)For example, from the results of the OS query, select this option on a cell in the Version row: OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ > 0)

      • 显示不具备以下条件的设备:查询没有此属性值的设备。Show devices without: Query for devices without this value for this property. 例如,从 OS 查询的结果中,在“版本”行中的单元格上选择此选项:OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ == 0) | project DeviceFor example, from the results of the OS query, select this option on a cell in the Version row: OS | summarize countif( (Version == '10.0.17134') ) by Device | where (countif_ == 0) | project Device

      • 使用必应进行搜索:使用此值作为查询字符串,启动默认 Web 浏览器以转到 https://www.bing.comBing it: Launch the default web browser to https://www.bing.com with this value as the query string.

    • 单击任何超链接文本,可转到针对该特定信息的视图。Click any hyperlinked text to pivot the view on that specific information.

    • 结果窗格显示的行不会超过 20,000 个。The results pane doesn't show more than 20,000 rows. 调整查询以进一步筛选数据,或者在较小的集合上重新启动 CMPivot。Either adjust the query to further filter the data, or restart CMPivot on a smaller collection.

  7. 状态栏显示以下信息(从左到右):The status bar shows the following information (from left to right):

    • 目标集合的当前查询状态。The status of the current query to the target collection. 此状态包括:This status includes:

      • 完成查询的活动客户端数量 (3)The number of active clients that completed the query (3)

      • 客户端总数 (5)The number of total clients (5)

      • 脱机客户端数量 (2)The number of offline clients (2)

      • 返回失败的任何客户端 (0)Any clients that returned failure (0)

        例如:Query completed on 3 of 5 clients (2 clients offline and 0 failure)For example: Query completed on 3 of 5 clients (2 clients offline and 0 failure)

    • 客户端操作的 ID。The ID of the client operation. 例如:id(16780221)For example: id(16780221)

    • 当前集合。The current collection. 例如:PM_Team_MachinesFor example: PM_Team_Machines

    • 结果窗格中的总行数。The total number of rows in the results pane. 例如 1 objectsFor example, 1 objects

提示

若要在客户端上重新运行当前的 CMPivot 查询,请按住 Ctrl,同时单击“运行”。To rerun your current CMPivot query on the clients, hold Ctrl while clicking Run.

方案示例Example scenarios

以下部分提供了有关如何在环境中使用 CMPivot 的示例:The following sections provide examples of how you might use CMPivot in your environment:

示例 1:停止正在运行的服务Example 1: Stop a running service

安全管理员要求尽快对会计部门的所有设备停止并禁用计算机浏览器服务。Your security administrator asks you to stop and disable the Computer Browser service as quickly as possible on all devices in the accounting department. 可对会计部门中所有设备的集合启动 CMPivot,并在“Service”实体上选择“查询全部” 。You start CMPivot on a collection for all devices in accounting, and select Query all on the Service entity.

Service

显示结果时,右键单击“Name”列,然后选择“分组依据” 。As results appear, you right-click on the Name column and select Group by.

Service | summarize dcount( Device ) by Name

在“浏览器”服务的行中,单击“dcount_”列中的超链接数字 。In the row for the Browser service, you click the hyperlinked number in the dcount_ column.

Service | where (Name == 'Browser') | summarize count() by Device

可以选择多个设备,右键单击所选设备,然后选择“运行脚本”。You multi-select all devices, right-click the selection, and choose Run Script. 此操作将启动“运行脚本”向导,你可以通过该向导运行用于停止和禁用服务的现有脚本。This action launches the Run Script wizard, from which you run an existing script you have for stopping and disabling a service. 借助 CMPivot,可以快速响应所有活动计算机的安全事件,并在“运行脚本”向导中查看结果。With CMPivot you quickly respond to the security incident for all active computers, viewing results in the Run Script wizard. 然后继续创建配置基线,以修复集合中的其他计算机,因为它们将来会变为活动状态。You then followup to create a configuration baseline to remediate other computers in the collection as they become active in the future.

浏览器服务和“运行脚本”操作的 CMPivot 示例

示例 2:主动解决应用程序故障Example 2: Proactively resolve application failures

为主动进行操作维护,可每周一次对管理的服务器集合运行 CMPivot,并在“AppCrash”实体上选择“查询所有” 。To be proactive with operational maintenance, once a week you run CMPivot against a collection of servers that you manage, and select Query all on the AppCrash entity. 右键单击“FileName”列,然后选择“升序排序” 。You right-click the FileName column and select Sort Ascending. 一台设备会为 sqlsqm.exe 返回七个结果,时间戳大约为每天 03:00。One device returns seven results for sqlsqm.exe with a timestamp about 03:00 every day. 你可以在其中一行中选择文件名,右键单击该名称,然后选择“使用必应进行搜索”。You select the file name in one of the rows, right-click it, and select Bing It. 在 Web 浏览器中浏览搜索结果时,可找到有关此问题的 Microsoft 支持文章,其中会包含详细信息和解决方案。Browsing the search results in the web browser, you find a Microsoft support article for this issue with more information and resolution.

示例 3:BIOS 版本Example 3: BIOS version

若要缓解推测执行端通道漏洞,其中一个要求就是更新系统 BIOS。To mitigate speculative execution side channel vulnerabilities, one of the requirements is to update the system BIOS. 首先查询 BIOS 实体。You start with a query for the BIOS entity. 然后按“Version”属性进行分组 。You then Group by the Version property. 再右键单击某个特定值,例如“LENOVO - 1140”,并选择“显示具备以下条件的设备”。Then right-click a specific value, such as "LENOVO - 1140", and select Show devices with.

Bios | summarize countif( (Version == 'LENOVO - 1140') ) by Device | where (countif_ > 0)

示例 4:可用磁盘空间Example 4: Free disk space

需要在网络文件服务器上临时存储大型文件,但不确定哪个磁盘拥有足够的容量。You need to temporarily store a large file on a network file server, but aren't sure which one has enough capacity. 对文件服务器集合启动 CMPivot,并查询“Disk”实体。Start CMPivot against a collection of file servers, and query the Disk entity. 修改 CMPivot 的查询以快速返回包含实时存储数据的活动服务器列表:Modify the query for CMPivot to quickly return a list of active servers with real-time storage data:

Disk | where (Description == 'Local Fixed Disk') | where isnotnull( FreeSpace ) | order by FreeSpace asc

CMPivot 独立应用CMPivot standalone

从版本 1906 开始,可以将 CMPivot 用作独立应用。Starting in version 1906, you can use CMPivot as a standalone app. CMPivot 独立应用仅提供英语版本。CMPivot standalone is only available in English. 在 Configuration Manager 控制台外部运行 CMPivot,可以查看环境中设备的实时状态。Run CMPivot outside of the Configuration Manager console to view the real-time state of devices in your environment. 借助此变化,无需先安装控制台,即可在设备上使用 CMPivot。This change enables you to use CMPivot on a device without first installing the console.

提示

此功能在版本 1906 中作为预发行功能首次引入。This feature was first introduced in version 1906 as a pre-release feature. 从版本 2002 开始,此功能不再属于预发行功能。Beginning with version 2002, it's no longer a pre-release feature.

可以与其他尚未在计算机上安装控制台的角色(例如支持人员或安全管理员)共享功能强大的 CMPivot。You can share the power of CMPivot with other personas, such as helpdesk or security admins, who don't have the console installed on their computer. 这些其他角色可以将 CMPivot 与他们传统上使用的其他工具并行使用,以查询 Configuration Manager。These other personas can use CMPivot to query Configuration Manager alongside the other tools that they traditionally use. 通过共享此类丰富的管理数据,你们可以一起工作,共同主动解决跨角色的业务问题。By sharing this rich management data, you can work together to proactively solve business problems that cross roles.

安装 CMPivot 独立应用Install CMPivot standalone

  1. 设置运行 CMPivot 所需的权限。Set up the permissions needed to run CMPivot. 有关详细信息,请参阅先决条件For more information, see prerequisites. 如果这些权限适用于用户,则还可以使用安全管理员角色You can also use the Security Administrator role if the permissions are appropriate for the user.

  2. 在下面的路径找到 CMPivot 应用安装程序:<site install path>\tools\CMPivot\CMPivot.msiFind the CMPivot app installer in the following path: <site install path>\tools\CMPivot\CMPivot.msi. 可以从此路径运行它,也可以将其复制到其他位置。You can run it from that path, or copy it to another location.

  3. 运行 CMPivot 独立应用时,系统将要求你连接到站点。When you run the CMPivot standalone app, you'll be asked to connect to a site. 指定管理中心或主站点服务器的完全限定的域名或计算机名。Specify the fully qualified domain name or computer name of either the Central Administration or primary site server.

    • 每次打开 CMPivot 时,系统将提示你连接到站点服务器。Each time you open CMPivot standalone you'll be prompted to connect to a site server.
  4. 浏览到要在其上运行 CMPivot 的集合,然后运行查询。Browse to the collection on which you want to run CMPivot, then run your query.

    浏览到要对其运行查询的集合

备注

  • 右键单击操作(例如,“运行脚本”、“资源浏览器”)和 Web 搜索在 CMPivot 独立应用中不可用 。Right-click actions, such as Run Scripts, Resource Explorer, and web search aren't available in CMPivot standalone. CMPivot 独立应用的主要用途是独立于 Configuration Manager 基础结构进行查询。CMPivot standalone's primary use is querying independently from the Configuration Manager infrastructure. 为了帮助安全管理员,CMPivot 独立应用确实包含连接到 Microsoft Defender 安全中心的功能。To help security administrators, CMPivot standalone does include the ability to connect to Microsoft Defender Security Center.
  • 自版本 1910 起,可以执行使用 CMPivot 独立应用的本地设备查询评估Starting in version 1910, you can do local device query evaluation using CMPivot standalone.

深入了解 CMPivotInside CMPivot

CMPivot 使用 Configuration Manager“快速通道”向客户端发送查询。CMPivot sends queries to clients using the Configuration Manager "fast channel". 其他功能也使用这个从服务器到客户端的信道,例如客户端通知操作、客户端状态和 Endpoint Protection。This communication channel from server to client is also used by other features such as client notification actions, client status, and Endpoint Protection. 客户端通过类似的快速状况消息系统返回结果。Clients return results via the similarly quick state message system. 状况消息临时存储在数据库中。State messages are temporarily stored in the database. 如需深入了解用于客户端通知的端口,请参阅端口一文。For more information about the ports used for client notification, see the Ports article.

查询和结果都只是文本。The queries and the results are all just text. InstallSoftware 和 Process 实体均返回一些最大的结果集 。The entities InstallSoftware and Process return some of the largest result sets. 性能测试期间,对于这些查询而言,来自一个客户端的最大状态消息文件大小小于 1 KB。During performance testing, the largest state message file size from one client for these queries was less than 1 KB. 扩展到包含 50,000 个活动客户端的大型环境后,此一次性查询将在网络上生成不超过 50 MB 的数据。Scaled to a large environment with 50,000 active clients, this one-time query would generate less than 50 MB of data across the network. 欢迎页上所有带下划线的项,每个客户端将返回不超过 1k 的信息。All the items on the welcome page that are underlined, will return less than 1k of info per client.

CMPivot 带下划线的实体示例

从 Configuration Manager 1810 开始,CMPivot 可以查询硬件清单数据,包括扩展的硬件清单类。Starting in Configuration Manager 1810, CMPivot can query hardware inventory data, including extended hardware inventory classes. 这些新实体(欢迎页上不带下划线的实体)可能返回更大的数据集,具体取决于给定硬件清单属性定义的数据量。These new entities (entities not underlined on the welcome page) may return much larger data sets, depending on how much data is defined for a given hardware inventory property. 例如,“InstalledExecutable”实体可能会为每个客户端返回多个 MB 数据,具体取决于查询的特定数据。For example, the "InstalledExecutable" entity might return multiple MB of data per client, depending on the specific data you query on. 使用 CMPivot 从更大的集合中返回更大的硬件清单数据集时,请注意性能和可伸缩性。Be mindful of the performance and scalability on your systems when returning larger hardware inventory data sets from larger collections using CMPivot.

查询在一小时后超时。A query times out after one hour. 例如,一个集合有 500 台设备,450 个客户端当前处于联机状态。For example, a collection has 500 devices, and 450 of the clients are currently online. 这些活动设备接收查询后,几乎可以立即返回结果。Those active devices receive the query and return the results almost immediately. 如果打开 CMPivot 窗口,当其他 50 个客户端联机时,它们也会收到查询并返回结果。If you leave the CMPivot window open, as the other 50 clients come online, they also receive the query, and return results.

日志文件Log files

CMPivot 交互将记录到以下日志文件:CMPivot interactions are logged to the following log files:

服务器端:Server-side:

  • SmsProv.logSmsProv.log
  • BgbServer.logBgbServer.log
  • StateSys.logStateSys.log

客户端:Client-side:

  • CCMNotificationAgent.logCcmNotificationAgent.log
  • Scripts.logScripts.log
  • StateMessage.logStateMessage.log

有关详细信息,请参阅日志文件CMPivot 疑难解答For more information, see Log files and Troubleshooting CMPivot.

后续步骤Next steps