microsoft-graph-api - 通过 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)。
有谁知道为什么第二个查询有效,但直接从文档中提取的第一个查询却没有?任何帮助,将不胜感激!
解决方案
我想知道同样的事情,您需要将查询 fm csv 的结果转换。我从输出中创建了一个变量并将其转换为 fm csv。我用了..
$webrequestoutput = "你的获取 http 请求"
$UserDetailResults = ConvertFrom-Csv -inputobject $
然后要么导出为 CSV,要么只查看变量
推荐阅读
- javascript - 绘制 Phaser 饼图的问题
- python - 打印带有分隔符的列表
- javascript - 如何在 react + firestore 中呈现异步数据?
- scala - 具有基础类型的类型参数 - Scala
- python - 在数据集 PYTHON 上使用正则表达式分隔
- vba - 最后将 Excel 工作表复制到另一个工作簿 (VBA)
- javascript - Discord.js SQLITE_ERROR:表分数没有名为点的列
- tensorflow - Compute Capability 3.0 卡可以运行 Tensorflow 1.8 tensorflow-gpu 运行时吗?
- regex - 使用正则表达式从字符串中提取文件名
- django - 如何在 Django 中将 URL 限制为管理员用户