Actualizar dispositivo

Espacio de nombres: microsoft.graph

Actualiza las propiedades de un dispositivo registrado.

Solo algunas propiedades de un dispositivo pueden actualizarse a través de aplicaciones aprobadas de administración de dispositivos móviles (MDM).

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) Directory.AccessAsUser.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación Device.ReadWrite.All Directory.ReadWrite.All

En escenarios de solo aplicación y para dispositivos que no son de Windows, es decir, donde la propiedad operatingSystem no Windowses , la aplicación solo puede actualizar la propiedad extensionAttributes .

El usuario que realiza la llamada también debe tener uno de los siguientes roles de Microsoft Entra: administrador de Intune. Un usuario que realiza la llamada en el rol Administrador de dispositivos en la nube solo puede habilitar o deshabilitar dispositivos mediante esta API y un usuario con el rol administrador de Windows 365 solo puede actualizar las propiedades básicas del dispositivo. Un administrador global tiene privilegios de administración completos sobre el dispositivo.

Solicitud HTTP

Puede dirigirse al dispositivo mediante su id . o deviceId.

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

Encabezados de solicitud

Nombre Tipo Descripción
Authorization string {token} de portador. Obligatorio.

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione los valores de las propiedades device que deben actualizarse. Las propiedades existentes que no se incluyan en el cuerpo de la solicitud mantendrán los valores anteriores o se recalcularán según los cambios efectuados en otros valores de propiedad. Para obtener el mejor rendimiento no debe incluir valores existentes que no hayan cambiado.

Propiedad Tipo Descripción
accountEnabled Boolean true si la cuenta está habilitada; en caso contrario, false. Solo los autores de llamadas de los roles Administrador global y Administrador de dispositivos en la nube pueden actualizar esta propiedad.
operatingSystem String Tipo de sistema operativo del dispositivo.
operatingSystemVersion String Versión del sistema operativo del dispositivo.
displayName String Nombre para mostrar del dispositivo.
isCompliant Booleano truesi el dispositivo cumple con las directivas de Mobile Administración de dispositivos (MDM); de lo contrario, false. Esto solo se puede actualizar mediante Intune para cualquier tipo de sistema operativo de dispositivo o mediante una aplicación MDM aprobada para dispositivos del sistema operativo Windows.
isManaged Booleano truesi el dispositivo se administra mediante una aplicación de mobile Administración de dispositivos (MDM); en caso contrario, false. Esto solo se puede actualizar mediante Intune para cualquier tipo de sistema operativo de dispositivo o mediante una aplicación MDM aprobada para dispositivos del sistema operativo Windows.

Respuesta

Si se ejecuta correctamente, este método devuelve un código de respuesta 204 No Content.

Ejemplos

Ejemplo 1: Actualización de la propiedad accountEnabled de un dispositivo

Solicitud

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

{
  "accountEnabled": false
}

Respuesta

HTTP/1.1 204 No Content

Ejemplo 2: Escribir extensionAttributes en un dispositivo

Solicitud

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

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

Respuesta

HTTP/1.1 204 No Content