【问题标题】:Azure Graph API - Device Mgmt. does not return all systemsAzure 图形 API - 设备管理。不返回所有系统
【发布时间】:2021-08-11 08:54:31
【问题描述】:

我已向 Microsoft Graph API 发送了以下调用:https://graph.microsoft.com/beta/deviceManagement/managedDevices 在这里我得到了一个设备列表,但它不完整。缺少客户端和服务器系统,我们的客户可以通过 Web 界面 (endpoint.microsoft.com) 看到这些系统。第一个想法是客户端系统不在 Intune 中,但事实并非如此。如果我现在对各个设备进行后续查询并获取不是来自响应而是来自客户界面的 ID,我会收到“内部服务器错误”。我做了以下查询:https://graph.microsoft.com/beta/deviceManagement/managedDevices/{DeviceId}/windowsProtectionStatehttps://graph.microsoft.com/beta/deviceManagement/managedDevices/{DeviceId}/windowsProtectionState/detectedMalwareState

那里可以得到逻辑错误信息吗?

如何检索服务器系统的信息以及我们没有获得所有客户端系统的原因是什么?

【问题讨论】:

    标签: api microsoft-graph-api endpoint azure-ad-graph-api device-management


    【解决方案1】:

    完整的数据(设备)可能不会出现在单个页面中,会有一个下一页链接以查看其余设备(缺少服务器和客户端系统)

    使用@odata。下一个链接 API 以获取缺少的系统的其余部分


    这是获取客户端和服务器系统列表(包括管理和非托管)的另一种方法。

    用于服务器系统详细信息的 API:

    https://graph.microsoft.com/v1.0/devices?$count=true&$filter=startswith(operatingSystem, 'Windows Server')

    用于客户端系统详细信息的 API

    https://graph.microsoft.com/v1.0/devices?$count=true&$filter=startswith(operatingSystem, 'Windows')

    注意:根据版本,您还可以过滤 Windows 10 或 Window Sever 2012 Datacenter

    参考:https://docs.microsoft.com/en-us/graph/api/device-list?view=graph-rest-1.0&tabs=http

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    相关资源
    最近更新 更多