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

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

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

Тело невыполненного запроса:

{ "deviceCategoryDisplayName": "General Purpose" }

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

{ "Owner": "Personal" }

«Общее назначение» - это пользовательское значение. При сбое сервер возвращает код ошибки и идентификатор активности.

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

1 Ответ

0 голосов
/ 24 апреля 2019

Я наконец получил ответ.

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

...