Обновление устройства

Пространство имен: microsoft.graph

Обновление свойств зарегистрированного устройства.

Лишь определенные свойства устройства можно обновить через утвержденные приложения для управления мобильными устройствами (MDM).

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) Directory.AccessAsUser.All Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Для приложений Device.ReadWrite.All Directory.ReadWrite.All

В сценариях только для приложений и для устройств, отличных от Windows, то есть если свойство operatingSystem не Windowsявляется , приложение может обновить только свойство extensionAttributes .

Вызывающий пользователь также должен иметь одну из следующих ролей Microsoft Entra: Intune администратор. Вызывающий пользователь с ролью администратора облачных устройств может включать или отключать только устройства с помощью этого API, а пользователь с ролью администратора Windows 365 может обновлять только базовые свойства устройства. Глобальный администратор имеет полные права на управление устройством.

HTTP-запрос

Вы можете обратиться к устройству, используя его идентификатор или идентификатор устройства.

PATCH /devices/{id}
PATCH /devices(deviceId='{deviceId}')

Заголовки запросов

Имя Тип Описание
Authorization string Bearer {token}. Обязательно.

Текст запроса

Укажите в теле запроса значения обновляемых свойств device. Предыдущие значения существующих свойств, не включенных в текст запроса, останутся прежними или будут повторно вычислены с учетом измененных значений других свойств. Для достижения оптимальной производительности не следует включать существующие значения, которые не изменились.

Свойство Тип Описание
accountEnabled Логический Если учетная запись обеспечена — true, в противном случае — false. Только вызывающие в ролях глобальный администратор и администратор облачных устройств могут обновлять это свойство.
operatingSystem String Тип операционной системы на устройстве.
operatingSystemVersion String Версия операционной системы на устройстве.
displayName String Отображаемое имя устройства.
isCompliant Boolean trueЗначение , если устройство соответствует политикам mobile Управление устройствами (MDM); в противном случае — falseзначение . Это может быть обновлено только Intune для любого типа ОС устройства или утвержденным приложением MDM для устройств с ОС Windows.
isManaged Boolean trueЗначение , если устройство управляется приложением mobile Управление устройствами (MDM); в противном случае — falseзначение . Это может быть обновлено только Intune для любого типа ОС устройства или утвержденным приложением MDM для устройств с ОС Windows.

Отклик

В случае успешного выполнения этот метод возвращает код отклика 204 No Content.

Примеры

Пример 1. Обновление свойства accountEnabled устройства

Запрос

PATCH https://graph.microsoft.com/v1.0/devices/7c06cd31-7c30-4f3b-a5c3-444cd8dd63ac
Content-type: application/json

{
  "accountEnabled": false
}

Отклик

HTTP/1.1 204 No Content

Пример 2. Запись extensionAttributes на устройстве

Запрос

PATCH https://graph.microsoft.com/v1.0/devices/7c06cd31-7c30-4f3b-a5c3-444cd8dd63ac
Content-type: application/json

{
    "extensionAttributes": {
        "extensionAttribute1": "BYOD-Device"
    }
}

Отклик

HTTP/1.1 204 No Content