REST Resource: customer.devices.chromeos.commands

리소스: DirectoryChromeosdevicesCommand

기기에 실행된 명령어에 관한 정보입니다.

JSON 표현
{
  "commandId": string,
  "type": enum (CommandType),
  "issueTime": string,
  "state": enum (State),
  "commandExpireTime": string,
  "commandResult": {
    object (DirectoryChromeosdevicesCommandResult)
  },
  "payload": string
}
필드
commandId

string (int64 format)

기기 명령어의 고유 ID입니다.

type

enum (CommandType)

명령어 유형입니다.

issueTime

string (Timestamp format)

관리자가 명령어를 실행한 시점의 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

state

enum (State)

명령어 상태를 나타냅니다.

commandExpireTime

string (Timestamp format)

명령어가 만료되는 시간입니다. 기기가 이 시간 내에 명령어를 실행하지 않으면 명령어가 만료됩니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

commandResult

object (DirectoryChromeosdevicesCommandResult)

명령어 실행 결과입니다.

payload

string

명령어에서 지정한 페이로드입니다(있는 경우).

CommandType

기기가 실행해야 하는 명령어 유형을 설정합니다.

열거형
COMMAND_TYPE_UNSPECIFIED 명령어 유형이 지정되지 않았습니다.
REBOOT 기기를 재부팅합니다. 키오스크 및 관리 게스트 세션 기기, ChromeOS 버전 113 이상을 실행하는 일반 기기에 발급할 수 있습니다.
TAKE_A_SCREENSHOT 기기의 스크린샷을 찍습니다. 기기가 키오스크 모드인 경우에만 사용할 수 있습니다.
SET_VOLUME 기기의 볼륨을 설정합니다. 키오스크 및 관리 게스트 세션 기기에만 발급할 수 있습니다.
WIPE_USERS 기기에서 모든 사용자를 삭제합니다. 기기에서 이 명령어를 실행하면 모든 사용자 프로필 데이터가 삭제되지만 기기 정책 및 등록은 유지됩니다.
REMOTE_POWERWASH 파워워시를 실행하여 기기를 삭제합니다. 기기에서 이 명령어를 실행하면 사용자 정책, 기기 정책, 등록 정책을 비롯한 모든 데이터가 삭제됩니다. 경고: 이렇게 하면 기기가 강제로 또는 자동으로 등록되지 않는 한, 기기가 등록되지 않은 공장 출고 상태로 되돌아갑니다. 되돌릴 수 없는 작업이므로 주의해서 사용하세요.
DEVICE_START_CRD_SESSION Chrome 원격 데스크톱 세션을 시작합니다.
CAPTURE_LOGS 키오스크 기기의 시스템 로그를 캡처합니다. 로그는 chromeosdevicesdeviceFiles 필드에 있는 downloadUrl 링크에서 다운로드할 수 있습니다.
FETCH_CRD_AVAILABILITY_INFO 기기에서 CRD (Chrome 원격 데스크톱) 사용 가능 여부를 결정하는 정보를 가져옵니다.
FETCH_SUPPORT_PACKET 기기에서 원격으로 지원 패킷을 가져옵니다. 지원 패킷은 ChromeOS 기기의 다양한 시스템 로그와 디버그 데이터가 포함된 ZIP 파일입니다. 지원 패킷은 chromeosdevicesdeviceFiles 필드에 있는 downloadURL 링크에서 다운로드할 수 있습니다.

실행된 명령어의 상태를 나타냅니다.

열거형
STATE_UNSPECIFIED 명령어 상태가 지정되지 않았습니다.
PENDING 아직 클라이언트로 전송되지 않은 만료되지 않은 명령어입니다.
EXPIRED 클라이언트에서 예상 시간 내에 명령어를 실행하지 않았습니다.
CANCELLED 대기 중인 동안 관리자가 명령어를 취소합니다.
SENT_TO_CLIENT 명령어가 클라이언트로 전송되었습니다.
ACKED_BY_CLIENT 클라이언트가 명령어를 수신했다고 응답했습니다.
EXECUTED_BY_CLIENT 클라이언트가 명령어를 실행 (실패)했습니다.

DirectoryChromeosdevicesCommandResult

명령어 실행 결과입니다.

JSON 표현
{
  "result": enum (CommandResultType),
  "executeTime": string,
  "errorMessage": string,
  "commandResultPayload": string
}
필드
result

enum (CommandResultType)

명령어의 결과입니다.

executeTime

string (Timestamp format)

명령어가 실행되었거나 실행되지 못한 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

errorMessage

string

명령어 실패 이유에 관한 간단한 설명이 포함된 오류 메시지입니다. 명령어가 실패한 경우에만 존재합니다.

commandResultPayload

string

명령어 결과의 페이로드입니다. 다음 명령어는 페이로드로 응답합니다.

  • DEVICE_START_CRD_SESSION: 페이로드는 { "url": url } 형식의 문자열로 변환된 JSON 객체입니다. URL은 Chrome 원격 데스크톱 세션으로 연결되는 링크를 제공합니다.

CommandResultType

명령어 결과의 유형입니다.

열거형
COMMAND_RESULT_TYPE_UNSPECIFIED 명령어 결과가 지정되지 않았습니다.
IGNORED 이 명령어는 더 이상 사용되지 않음으로 무시되었습니다.
FAILURE 명령어를 실행할 수 없습니다.
SUCCESS 명령어가 실행되었습니다.

메서드

get

기기에 실행된 특정 명령어의 명령어 데이터를 가져옵니다.