Не удалось обновить категорию управляемых устройств Intune с помощью Microsoft Graph

Мне не удалось обновить категорию управляемых устройств в Intune с помощью Microsoft Graph. С тем же кодом мне удалось обновить владельца устройства. Параметр ниже:

URL-адрес: https://graph.microsoft.com/beta/deviceManagement/managedDevices('XXXXXXXXXX')

Неудачное тело запроса:

{ "deviceCategoryDisplayName": "General Purpose" }

Успешное тело запроса:

{ "Owner": "Personal" }

«Общее назначение» — это пользовательское значение. В случае сбоя сервер возвращает код ошибки и идентификатор действия.

Как я могу это исправить?


person nayuta    schedule 09.01.2019    source источник
comment
Я бы повторно опубликовал это в техническом сообществе Microsoft, потому что это ошибка! Я вернусь, когда получу ответ. Спасибо! - techcommunity.microsoft.com/t5/Microsoft-Intune/   -  person nayuta    schedule 23.01.2019


Ответы (1)


Наконец-то я получил ответ.

Мы должны использовать 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< /а>

person nayuta    schedule 24.04.2019