首页 > 解决方案 > 通过 Microsoft Graph Explorer 提取 Microsoft Teams 用户活动数据

问题描述

我正在尝试使用 Microsoft Graph Explorer 运行一个查询,该查询将允许我提取有关我的组织的 Microsoft Teams 使用情况的数据。阅读文档后,我首先从我们的 IT 部门获得了允许我执行此操作的适当权限。通过查看 Azure 门户,我可以看到我拥有 Reports Reader 角色,因此权限应该不是问题。

我希望能够将数据提取为 csv 文件,并且文档中的给定查询示例应该允许我这样做:

https://graph.microsoft.com/v1.0/reports/getTeamsUserActivityUserDetail(period='D7')

但是,在运行此查询时,响应不会返回任何内容 - 甚至没有错误消息。

我一直在使用 Microsoft Teams 数据查看有关 Microsoft Graph 的其他帖子,在这篇较早的帖子中,他们使用此查询记录了这一点:

https://graph.microsoft.com/beta/reports/getTeamsUserActivityUserDetail(period='D7')?$format=application/json

我决定尝试这个查询,令我惊讶的是,在响应预览中,这次返回了数据(尽管它是 json 而不是 csv)。

有谁知道为什么第二个查询有效,但直接从文档中提取的第一个查询却没有?任何帮助,将不胜感激!

标签: microsoft-graph-apimicrosoft-graph-teams

解决方案


我想知道同样的事情,您需要将查询 fm csv 的结果转换。我从输出中创建了一个变量并将其转换为 fm csv。我用了..

$webrequestoutput = "你的获取 http 请求"

$UserDetailResults = ConvertFrom-Csv -inputobject $

然后要么导出为 CSV,要么只查看变量


推荐阅读