0

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

是否有可能在那里获得逻辑错误消息?

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

4

1 回答 1

0

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

在此处输入图像描述

使用@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 Datacentre

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

于 2021-08-13T05:10:29.660 回答