如何无需Intune许可获取Azure中用户关联的音视频设备列表?
Microsoft Teams音视频外设查询问题解答
1. 音视频外设相关数据的存储位置
用户使用Teams时连接的麦克风、头戴式耳机、会议摄像头等音视频外设信息,默认不会在Azure AD、Teams等微软云服务侧做独立的持久化存储,仅在两类场景下存在关联记录:
- Teams本地客户端会在终端本地缓存当前识别到的可用外设列表,数据仅存储在用户终端本地;
- 通话、会议进行过程中,服务端会将当次使用的外设信息附带存入通话记录,该类记录存储在Teams合规性存储区,仅按合规要求保留固定时长。
2. 用户外设列表获取方式及许可说明
- Intune仅支持管理已注册的终端主体设备(如笔记本、手机、专用Teams会议电话等),无法识别、管理终端外接的USB/蓝牙类音视频外设,即便持有Intune许可也无法拉取用户历史连接过的外设清单,该方案不适用。
- 目前微软官方仅支持从已结束的通话记录中提取当次使用的外设信息,无原生服务端能力存储、提供用户全量历史连接过的音视频外设清单。
3. 云端API查询可行性说明
无法通过Graph API或其他任何微软官方API,仅凭借用户UPN从云端拉取用户历史连接过的全量音视频外设信息,原因如下:
- 微软云服务默认不会主动采集、存储用户终端外接的非注册类外设的全量历史连接记录,无对应数据源可供API查询;
- 当前Graph API开放的Teams相关接口中,仅
callRecord类接口可获取单次通话附带的设备信息,完全依赖通话记录生成,不符合你不依托通话记录取数的需求; - 无其他官方公开接口可实现不依赖本地工具、纯云端查询用户音视频外设历史连接记录的需求。
内容的提问来源于stack exchange,提问作者ingo_ww
相关产品推荐
相关产品推荐

