Gerät aktualisieren

Namespace: microsoft.graph

Mit dieser API können Sie die Eigenschaften eines registrierten Geräts aktualisieren.

Nur bestimmte Eigenschaften eines Geräts können über genehmigte Geräteverwaltungs-App (Mobile Device Management, MDM) aktualisiert werden.

Wichtig

Diese API hat ein bekanntes Problem. Eine App mit Anwendungsberechtigungen kann nur die extensionAttributes-Eigenschaft für Linux-basierte Geräte aktualisieren, d. h., die eigenschaft "operationSystem " ist linux.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) Directory.AccessAsUser.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt
Anwendung Device.ReadWrite.All, Directory.ReadWrite.All

Der aufrufende Benutzer muss sich auch in einer der folgenden Azure AD-Rollen befinden: Globaler Administrator*, Intune Administrator*. Ein aufrufende Benutzer in der Rolle "Cloudgeräteadministrator" kann Geräte nur mithilfe dieser API aktivieren oder deaktivieren, und ein Benutzer mit der Rolle Windows 365 Administrator kann nur grundlegende Geräteeigenschaften aktualisieren.

HTTP-Anforderung

Die {id} in der Anforderung ist der Wert der ID-Eigenschaft des Geräts, nicht die deviceId-Eigenschaft .

PATCH /devices/{id}

Anforderungsheader

Name Typ Beschreibung
Authorization string Bearer {token}. Erforderlich.

Anforderungstext

Geben Sie im Anforderungstext die Werte für die Eigenschaften des device-Objekts an, die aktualisiert werden sollen. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet. Aus Gründen der Leistung sollten Sie vorhandene Werte, die nicht geändert wurden, nicht angeben.

Eigenschaft Typ Beschreibung
accountEnabled Boolesch true, wenn das Konto aktiviert ist; andernfalls false. Nur Aufrufer in den Rollen "Globaler Administrator" und " Cloudgeräteadministrator " können diese Eigenschaft aktualisieren.
operatingSystem String Der Typ des Betriebssystems auf dem Gerät.
operatingSystemVersion Zeichenfolge Die Version des Betriebssystems auf dem Gerät.
displayName String Der Anzeigename für das Gerät.
isCompliant Boolean truewenn das Gerät den Richtlinien von Mobile Geräteverwaltung (MDM) entspricht; falseandernfalls . Dies kann nur von Intune für jeden Gerätebetriebssystemtyp oder von einer genehmigten MDM-App für Windows-Betriebssystemgeräte aktualisiert werden.
isManaged Boolean truewenn das Gerät von einer Mobile Geräteverwaltung (MDM)-App verwaltet wird; falseandernfalls . Dies kann nur von Intune für jeden Gerätebetriebssystemtyp oder von einer genehmigten MDM-App für Windows-Betriebssystemgeräte aktualisiert werden.

Antwort

Wenn die Methode erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.

Beispiele

Beispiel 1: Aktualisieren der accountEnabled-Eigenschaft eines Geräts

Anforderung

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

{
  "accountEnabled": false
}

Antwort

HTTP/1.1 204 No Content

Beispiel 2: Schreiben von extensionAttributes auf einem Gerät

Anforderung

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

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

Antwort

HTTP/1.1 204 No Content