我无法使用Microsoft Graph更新Intune中的托管设备类别。使用相同的代码,我成功更新了设备所有者。参数如下:
URL:https://graph.microsoft.com/beta/deviceManagement/managedDevices('XXXXXXXXXX')
失败的请求正文:
{ "deviceCategoryDisplayName": "General Purpose" }
成功的请求正文:
{ "Owner": "Personal" }
“通用”是一个自定义值。失败时,服务器将返回错误代码和活动ID。
我该如何解决?
答案 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文档中,它可以使用字符串更新,但是不正确。也许它不是字符串属性,而是引用其他对象。我认为其他引用属性的对象是相同的,但未经测试。