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
Feedback
Feedback senden und anzeigen für