REST Resource: customer.devices.chromeos.commands

Ressource : DirectoryChromeosdevicesCommand

Informations concernant une commande envoyée à un appareil.

Représentation JSON
{
  "commandId": string,
  "type": enum (CommandType),
  "issueTime": string,
  "state": enum (State),
  "commandExpireTime": string,
  "commandResult": {
    object (DirectoryChromeosdevicesCommandResult)
  },
  "payload": string
}
Champs
commandId

string (int64 format)

ID unique d'une commande d'appareil.

type

enum (CommandType)

Type de la commande.

issueTime

string (Timestamp format)

Code temporel de l'émission de la commande par l'administrateur.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

Indique l'état de la commande.

commandExpireTime

string (Timestamp format)

Heure à laquelle la commande expirera. Si l'appareil n'exécute pas la commande dans ce délai, elle expirera.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

commandResult

object (DirectoryChromeosdevicesCommandResult)

Résultat de l'exécution de la commande.

payload

string

Charge utile spécifiée par la commande, le cas échéant.

CommandType

Établit le type de commande que l'appareil doit exécuter.

Enums
COMMAND_TYPE_UNSPECIFIED Le type de commande n'a pas été spécifié.
REBOOT Redémarrez l'appareil. Peuvent être émis pour les appareils en mode kiosque et en session Invité gérée, ainsi que pour les appareils standards exécutant ChromeOS version 113 ou ultérieure.
TAKE_A_SCREENSHOT Prenez une capture d'écran de l'appareil. Disponible uniquement si l'appareil est en mode Kiosque.
SET_VOLUME Réglez le volume de l'appareil. Ne peut être émis que pour les appareils en mode Kiosque et en session Invité gérée.
WIPE_USERS Effacez tous les utilisateurs de l'appareil. L'exécution de cette commande sur l'appareil supprimera toutes les données de profil utilisateur, mais conservera les règles relatives aux appareils et l'inscription.
REMOTE_POWERWASH Efface l'appareil en effectuant un Powerwash. L'exécution de cette commande sur l'appareil supprime toutes les données, y compris les règles utilisateur, les règles relatives aux appareils et les règles d'enregistrement. Avertissement : Cette opération rétablira la configuration d'usine de l'appareil, et vous perdrez l'inscription, sauf si l'appareil fait l'objet d'une inscription forcée ou automatique. Soyez prudent, car cette action est irréversible.
DEVICE_START_CRD_SESSION Démarre une session du Bureau à distance Chrome.
CAPTURE_LOGS Capturez les journaux système d'un appareil en mode kiosque. Vous pouvez télécharger les journaux à partir du lien downloadUrl présent dans le champ deviceFiles de chromeosdevices.
FETCH_CRD_AVAILABILITY_INFO Récupère le ou les types de sessions Bureau à distance Chrome disponibles (privées ou partagées) qui peuvent être utilisés pour se connecter à distance à l'appareil.
FETCH_SUPPORT_PACKET Récupérez à distance un package d'assistance depuis un appareil. Un paquet d'assistance est une archive ZIP qui contient divers journaux système et données de débogage d'un appareil ChromeOS. Le package d'assistance peut être téléchargé à partir du lien downloadURL présent dans le champ deviceFiles de chromeosdevices.

État

Représente l'état de la commande émise.

Enums
STATE_UNSPECIFIED L'état de la commande n'était pas spécifié.
PENDING Commande non expirée qui n'a pas encore été envoyée au client.
EXPIRED La commande n'a pas été exécutée par le client dans le délai prévu.
CANCELLED La commande est annulée par l'administrateur alors qu'elle est en attente.
SENT_TO_CLIENT La commande a été envoyée au client.
ACKED_BY_CLIENT Le client a répondu qu'il avait reçu la commande.
EXECUTED_BY_CLIENT Le client a exécuté la commande (ou non).

DirectoryChromeosdevicesCommandResult

Résultat de l'exécution d'une commande.

Représentation JSON
{
  "result": enum (CommandResultType),
  "executeTime": string,
  "errorMessage": string,
  "commandResultPayload": string
}
Champs
result

enum (CommandResultType)

Résultat de la commande.

executeTime

string (Timestamp format)

Heure à laquelle la commande a été exécutée ou n'a pas pu l'être.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

errorMessage

string

Message d'erreur expliquant brièvement pourquoi la commande a échoué. Présent uniquement si la commande a échoué.

commandResultPayload

string

Charge utile pour le résultat de la commande. Les commandes suivantes renvoient une charge utile :

  • DEVICE_START_CRD_SESSION : la charge utile est un objet JSON sous forme de chaîne, au format { "url": url }. L'URL fournie renvoie à la session Bureau à distance Chrome et nécessite une authentification à l'aide du email associé à l'émission de la commande.
  • FETCH_CRD_AVAILABILITY_INFO : la charge utile est un objet JSON sous forme de chaîne : { "deviceIdleTimeInSeconds": number, "userSessionType": string, "remoteSupportAvailability": string, "remoteAccessAvailability": string }. Le champ "remoteSupportAvailability" est défini sur "AVAILABLE" si la session CRD shared sur l'appareil est disponible. Le champ "remoteAccessAvailability" est défini sur "AVAILABLE" si une session CRD private est disponible pour l'appareil.

CommandResultType

Type du résultat de la commande.

Enums
COMMAND_RESULT_TYPE_UNSPECIFIED Le résultat de la commande n'a pas été spécifié.
IGNORED La commande a été ignorée, car elle est obsolète.
FAILURE La commande n'a pas pu être exécutée correctement.
SUCCESS La commande a bien été exécutée.

Méthodes

get

Obtient les données de commande d'une commande spécifique envoyée à l'appareil.