【问题标题】:Pulling Microsoft Teams user activity data through Microsoft Graph Explorer通过 Microsoft Graph Explorer 提取 Microsoft Teams 用户活动数据
【发布时间】:2021-04-19 19:39:14
【问题描述】:

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

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

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

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

我一直在使用 Microsoft Teams 数据查看有关 Microsoft Graph 的其他帖子,在 this 较早的帖子中,他们注意到使用此查询:

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

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

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

【问题讨论】:

  • 如果它没有返回任何内容,那么它告诉它没有任何使用记录。检查您的管理门户 > 报告,看看它是否包含任何数据。如果不是,我会说 Graph API 获取/返回相同的数据。如果您发现两者之间有任何差异,那么我建议您向 Microsoft 开支持票,以便他们提供帮助。
  • 我原以为是这样,但如果我进入 Microsoft 365 管理中心并导航到使用情况报告,还有包含许多关于 MS Teams 使用情况的记录的完整报告用于其他 Microsoft 服务。正如我在上面所说的,第二个查询以 json 格式从报告中返回了使用数据——所以我知道数据存在。
  • 酷。如果数据存在于管理中心,请向 MS 支持报告问题,他们可以最终调查 API 返回不同的原因。

标签: microsoft-graph-api microsoft-graph-teams


【解决方案1】:

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

$webrequestoutput = "你的 http 请求"

$UserDetailResults = ConvertFrom-Csv -inputobject $

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    相关资源
    最近更新 更多