使用Microsoft Graph更新Intune受管设备类别失败

时间:2019-01-09 10:43:44

标签: microsoft-graph intune

我无法使用Microsoft Graph更新Intune中的托管设备类别。使用相同的代码,我成功更新了设备所有者。参数如下:

URL:https://graph.microsoft.com/beta/deviceManagement/managedDevices('XXXXXXXXXX')

失败的请求正文:

{ "deviceCategoryDisplayName": "General Purpose" }

成功的请求正文:

{ "Owner": "Personal" }

“通用”是一个自定义值。失败时,服务器将返回错误代码和活动ID。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我终于找到答案了。

我们应该使用odata.id来更新属性。像这样

URL: https://graph.microsoft.com/beta/deviceManagement/managedDevices('XXXXX-YOUR-INTUNE-DEVICE-GUID-XXXXX')
Method: PUT
Payload: {@odata.id: "https://graph.microsoft.com/beta/deviceManagement/deviceCategories/XXXXX-YOUR-DEVICE-CATEGROY-GUID-XXXX"}
Response code: 204

更新成功时,您将收到响应代码204。并且,您不能使用它更新其他属性。发生错误。

在API文档中,它可以使用字符串更新,但是不正确。也许它不是字符串属性,而是引用其他对象。我认为其他引用属性的对象是相同的,但未经测试。

https://techcommunity.microsoft.com/t5/Microsoft-Intune/Update-Intune-Managed-Device-Category-with-Microsoft-Graph-were/m-p/366263/highlight/true#M1683