Method: customer.devices.chromeos.issueCommand

دستوری را برای دستگاه صادر می کند تا اجرا شود.

درخواست HTTP

POST https://admin.googleapis.com/admin/directory/v1/customer/{customerId}/devices/chromeos/{deviceId}:issueCommand

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

پارامترها
customerId

string

تغییرناپذیر. شناسه حساب Google Workspace.

deviceId

string

تغییرناپذیر. شناسه دستگاه سیستم عامل Chrome.

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "commandType": enum (CommandType),
  "payload": string
}
فیلدها
commandType

enum ( CommandType )

نوع فرمان.

payload

string

محموله برای دستور، آن را فقط در صورتی ارائه کنید که فرمان از آن پشتیبانی کند. دستورات زیر از اضافه کردن بار پشتیبانی می‌کنند:

  • SET_VOLUME : Payload یک شیء JSON رشته ای است به شکل: { "volume": 50 }. حجم باید یک عدد صحیح در محدوده [0,100] باشد.
  • DEVICE_START_CRD_SESSION : Payload به صورت اختیاری یک شیء JSON رشته‌دار به شکل است: { "ackedUserPresence": true، "crdSessionType": string }. ackedUserPresence یک بولی است. به طور پیش فرض، ackedUserPresence روی false تنظیم شده است. برای شروع یک جلسه دسک‌تاپ از راه دور Chrome برای یک دستگاه فعال، ackedUserPresence را روی true تنظیم کنید. crdSessionType فقط می‌تواند از بین مقادیر private (که کنترل انحصاری دستگاه ChromeOS را به سرپرست راه دور می‌دهد) یا shared (که به سرپرست و کاربر محلی امکان می‌دهد کنترل دستگاه ChromeOS را به اشتراک بگذارند) انتخاب کند. اگر تنظیم نشده باشد، crdSessionType به طور پیش‌فرض به shared می‌شود.
  • REBOOT : Payload یک شیء JSON رشته‌ای است به شکل: { "user_session_delay_seconds": 300 }. user_session_delay_seconds مقدار ثانیه‌ای است که باید قبل از راه‌اندازی مجدد دستگاه در صورت ورود کاربر به سیستم منتظر بمانید. این عدد باید یک عدد صحیح در محدوده [0,300] باشد. هنگامی که بار برای راه اندازی مجدد وجود ندارد، 0 تاخیر پیش فرض است. توجه: این فقط در صورتی اعمال می شود که یک کاربر واقعی از جمله یک مهمان وارد شده باشد. اگر دستگاه در صفحه ورود به سیستم یا در حالت کیوسک باشد، مقدار آن رعایت نمی شود و دستگاه بلافاصله راه اندازی مجدد می شود.
  • FETCH_SUPPORT_PACKET : payload به طور اختیاری یک شیء json json به شکل است: {"suppacketdetails": {"issueCaseid": اختیاری_Support_Case_Id_String ، "صدور نسخه": اختیاری_Issue_Description_stering_stering ، "درخواست شده intales_colectace- data_collector_enums ".
    فهرست data_collector_enums موجود به شرح زیر است: اطلاعات سیستم Chrome (1)، شناسه‌های خرابی (2)، جزئیات حافظه (3)، سلسله مراتب رابط کاربری (4)، گزارش‌های اضافی پلتفرم ChromeOS (5)، رویداد دستگاه (6)، Intel WiFi NICs Debug Dump (7)، Touch Events (8)، Lacros (9)، Lacros System Information (10)، ChromeOS Flex Logs (11)، جزئیات DBus (12)، مسیرهای شبکه ChromeOS (13)، ChromeOS Shill (مدیر اتصال) گزارش‌ها (14)، خط‌مشی‌ها (15)، وضعیت سیستم ChromeOS و گزارش‌ها (16)، گزارش‌های سیستم ChromeOS (17)، گزارش‌های کاربر ChromeOS Chrome (18)، ChromeOS بلوتوث (19)، دستگاه‌های ورودی متصل ChromeOS (20)، ChromeOS شمارنده‌های ترافیک (21)، صفحه‌کلید مجازی ChromeOS (22)، سلامت شبکه ChromeOS (23).
    جزئیات بیشتر را در مقاله راهنما ببینید.

بدن پاسخگو

پاسخی برای صدور فرمان.

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "commandId": string
}
فیلدها
commandId

string ( int64 format)

شناسه منحصر به فرد فرمان صادر شده که برای بازیابی وضعیت فرمان استفاده می شود.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/admin.directory.device.chromeos

برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.