Method: customer.devices.chromeos.issueCommand

ডিভাইস চালানোর জন্য একটি কমান্ড ইস্যু করে।

HTTP অনুরোধ

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

URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।

পাথ প্যারামিটার

পরামিতি
customerId

string

অপরিবর্তনীয়। Google Workspace অ্যাকাউন্টের আইডি।

deviceId

string

অপরিবর্তনীয়। Chrome OS ডিভাইসের আইডি।

শরীরের অনুরোধ

অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON প্রতিনিধিত্ব
{
  "commandType": enum (CommandType),
  "payload": string
}
ক্ষেত্র
commandType

enum ( CommandType )

আদেশের ধরন।

payload

string

কমান্ডের জন্য পেলোড, কমান্ড এটি সমর্থন করলেই এটি প্রদান করুন। নিম্নলিখিত কমান্ডগুলি পেলোড যোগ করতে সমর্থন করে:

  • SET_VOLUME : পেলোড হল একটি স্ট্রিংকৃত JSON অবজেক্ট ফর্মে: { "ভলিউম": 50 }। আয়তনটি পরিসরে একটি পূর্ণসংখ্যা হতে হবে [0,100]।
  • DEVICE_START_CRD_SESSION : পেলোড হল ঐচ্ছিকভাবে একটি স্ট্রিংকৃত JSON অবজেক্ট ফর্মে: { "ackedUserPresence": true, "crdSessionType": string }। ackedUserPresence একটি বুলিয়ান। ডিফল্টরূপে, ackedUserPresence false সেট করা হয়। একটি সক্রিয় ডিভাইসের জন্য একটি Chrome রিমোট ডেস্কটপ সেশন শুরু করতে, ackedUserPresence সেট করুন truecrdSessionType শুধুমাত্র private মানগুলি থেকে নির্বাচন করতে পারে (যা ChromeOS ডিভাইসের দূরবর্তী প্রশাসককে একচেটিয়া নিয়ন্ত্রণ দেয়) বা shared (যা প্রশাসক এবং স্থানীয় ব্যবহারকারীকে ChromeOS ডিভাইসের নিয়ন্ত্রণ ভাগ করার অনুমতি দেয়)। যদি সেট না করা হয়, shared crdSessionType ডিফল্ট হয়।
  • REBOOT : ​​পেলোড হল একটি স্ট্রিংফাইড JSON অবজেক্ট ফর্মে: { "user_session_delay_seconds": 300 }। user_session_delay_seconds হল ডিভাইসটি রিবুট করার আগে যে পরিমাণ সেকেন্ড অপেক্ষা করতে হবে যদি কোনো ব্যবহারকারী লগ ইন করে থাকেন। এটি [0,300] পরিসরে একটি পূর্ণসংখ্যা হতে হবে। রিবুট করার জন্য পেলোড উপস্থিত না থাকলে, 0 বিলম্ব ডিফল্ট। দ্রষ্টব্য: এটি শুধুমাত্র তখনই প্রযোজ্য হয় যদি একজন প্রকৃত ব্যবহারকারী লগ ইন করেন, একজন অতিথি সহ। ডিভাইসটি লগইন স্ক্রিনে বা কিয়স্ক মোডে থাকলে মানটিকে সম্মান করা হয় না এবং ডিভাইসটি অবিলম্বে রিবুট হয়।
  • FETCH_SUPPORT_PACKET : পেলোড হল ঐচ্ছিকভাবে একটি স্ট্রিংকৃত JSON অবজেক্ট এই ফর্মে: {"supportPacketDetails":{ "issueCaseId": optional_support_case_id_string, "issueDescription": optional_issue_description_string, "requestedDataCollectors":< data_collector_enums এর তালিকাভুক্ত পূর্ণসংখ্যার মান>]}}
    উপলভ্য data_collector_enums তালিকা নিম্নরূপ: ক্রোম সিস্টেম তথ্য (1), ক্র্যাশ আইডি (2), মেমরির বিবরণ (3), UI শ্রেণিবিন্যাস (4), অতিরিক্ত ChromeOS প্ল্যাটফর্ম লগ (5), ডিভাইস ইভেন্ট (6), ইন্টেল ওয়াইফাই NICs ডিবাগ ডাম্প (7), টাচ ইভেন্টস (8), ল্যাক্রোস সিস্টেম (9), Lacros সিস্টেম (9), Lox10 (Lacros System), Lox10 (Lacros) বিবরণ (12), ChromeOS নেটওয়ার্ক রুটগুলি (13), ChromeOS শিল (কানেকশন ম্যানেজার) লগগুলি (14), নীতিগুলি (15), ChromeOS সিস্টেম স্টেট এবং লগগুলি (16), ChromeOS সিস্টেম লগগুলি (17), ChromeOS Chrome ব্যবহারকারী লগগুলি (18), ChromeOS ব্লুটুথ (19), ChromeOS কানেক্টেড ইনপুট ডিভাইসগুলি (20), ChromeOS 20, ক্রোমওএস ট্র্যাকবোর্ড (20) (22), ChromeOS নেটওয়ার্ক স্বাস্থ্য (23)।
    সহায়তা নিবন্ধে আরও বিশদ দেখুন।

প্রতিক্রিয়া শরীর

একটি আদেশ জারি জন্য একটি প্রতিক্রিয়া.

সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:

JSON প্রতিনিধিত্ব
{
  "commandId": string
}
ক্ষেত্র
commandId

string ( int64 format)

জারি করা কমান্ডের অনন্য আইডি, কমান্ডের স্থিতি পুনরুদ্ধার করতে ব্যবহৃত হয়।

অনুমোদনের সুযোগ

নিম্নলিখিত OAuth সুযোগ প্রয়োজন:

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

আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।