You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Microsoft Graph detectedApps API如何获取非空managedDevices字段?

解决detectedApps请求中managedDevices字段为空的问题

问题排查与解决步骤

  • 验证权限配置
    必须确保调用API的账号或应用已分配至少一个相关权限:DeviceManagementManagedDevices.Read.All 或 DeviceManagementManagedDevices.ReadWrite.All。权限不足时,API会返回deviceCount统计,但会隐藏关联的managedDevices详情。

  • 优化查询语句
    扩展查询时显式指定返回字段,避免默认字段限制,修改请求为:

    GET https://graph.microsoft.com/v1.0/deviceManagement/detectedApps?$expand=managedDevices&$select=id,displayName,deviceCount,managedDevices
    
  • 单独验证设备关联状态
    deviceCount显示为1但managedDevices为空,可能对应设备已被删除、注销或脱离Intune管理。可以通过单独请求该detectedApp的关联设备列表确认:

    GET https://graph.microsoft.com/v1.0/deviceManagement/detectedApps/{detectedAppId}/managedDevices
    
  • 处理分页限制
    默认情况下Graph API会分页返回数据,若关联设备存在但未显示,可添加$top参数扩大单次返回数量:

    GET https://graph.microsoft.com/v1.0/deviceManagement/detectedApps?$expand=managedDevices&$top=100
    
  • 尝试Beta版本API
    v1.0版本的部分关联查询可能存在限制,可切换到Beta版本验证是否能正常返回数据:

    GET https://graph.microsoft.com/beta/deviceManagement/detectedApps?$expand=managedDevices
    

内容的提问来源于stack exchange,提问作者Naveen Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 21:03:13