Method: customer.devices.chromeos.issueCommand

डिवाइस को कोई निर्देश देता है, ताकि वह उसे पूरा कर सके.

एचटीटीपी अनुरोध

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

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
customerId

string

इम्यूटेबल. Google Workspace खाते का आईडी.

deviceId

string

इम्यूटेबल. Chrome OS डिवाइस का आईडी.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "commandType": enum (CommandType),
  "payload": string
}
फ़ील्ड
commandType

enum (CommandType)

निर्देश किस तरह का है.

payload

string

कमांड के लिए पेलोड. इसे सिर्फ़ तब दें, जब कमांड इसका इस्तेमाल कर सकती हो. इन कमांड में पेलोड जोड़ा जा सकता है:

  • SET_VOLUME: पेलोड, स्ट्रिंग के तौर पर मौजूद JSON ऑब्जेक्ट है. इसका फ़ॉर्मैट यह है: { "volume": 50 }. वॉल्यूम की वैल्यू, पूर्णांक होनी चाहिए और यह [0,100] के बीच होनी चाहिए.
  • DEVICE_START_CRD_SESSION: पेलोड, स्ट्रिंग के तौर पर JSON ऑब्जेक्ट होता है. यह इस फ़ॉर्म में होता है: { "ackedUserPresence": true, "crdSessionType": string }. ackedUserPresence एक बूलियन है. डिफ़ॉल्ट रूप से, ackedUserPresence को false पर सेट किया जाता है. चालू डिवाइस के लिए Chrome Remote Desktop सेशन शुरू करने के लिए, ackedUserPresence को true पर सेट करें. crdSessionType सिर्फ़ private (इससे रिमोट एडमिन को ChromeOS डिवाइस का पूरा कंट्रोल मिल जाता है) या shared (इससे एडमिन और स्थानीय उपयोगकर्ता, ChromeOS डिवाइस का कंट्रोल शेयर कर सकते हैं) में से कोई एक वैल्यू चुन सकता है. अगर यह सेट नहीं है, तो crdSessionType डिफ़ॉल्ट रूप से shared पर सेट होता है. डिवाइस पर उपलब्ध सेशन टाइप का पता लगाने के लिए, FETCH_CRD_AVAILABILITY_INFO कमांड का इस्तेमाल किया जा सकता है.
  • REBOOT: पेलोड, स्ट्रिंगिफ़ाइड JSON ऑब्जेक्ट है. इसका फ़ॉर्मैट यह है: { "user_session_delay_seconds": 300 }. user_session_delay_seconds, उपयोगकर्ता के लॉग इन होने पर डिवाइस को रीबूट करने से पहले इंतज़ार करने का समय है. यह समय सेकंड में होता है. यह [0,300] की रेंज में कोई पूर्णांक होना चाहिए. जब रीबूट के लिए पेलोड मौजूद नहीं होता है, तो डिफ़ॉल्ट रूप से कोई देरी नहीं होती है. ध्यान दें: यह सिर्फ़ तब लागू होता है, जब कोई असली उपयोगकर्ता लॉग इन हो. इसमें मेहमान के तौर पर लॉग इन करने वाला उपयोगकर्ता भी शामिल है. अगर डिवाइस लॉगिन स्क्रीन पर है या कीऑस्क मोड में है, तो इस वैल्यू का पालन नहीं किया जाता है और डिवाइस तुरंत रीबूट हो जाता है.
  • FETCH_SUPPORT_PACKET: पेलोड, स्ट्रिंग के तौर पर JSON ऑब्जेक्ट होता है. यह इस फ़ॉर्म में होता है: {"supportPacketDetails":{ "issueCaseId": optional_support_case_id_string, "issueDescription": optional_issue_description_string, "requestedDataCollectors": [<comma-separated list of data_collector_enums integer values>]}}
    उपलब्ध data_collector_enums की सूची यहां दी गई है: Chrome की सिस्टम जानकारी (1), क्रैश आईडी (2), मेमोरी की जानकारी (3), यूज़र इंटरफ़ेस (यूआई) हैरारकी (4), ChromeOS प्लैटफ़ॉर्म के अतिरिक्त लॉग (5), डिवाइस इवेंट (6), Intel WiFi NICs Debug Dump (7), टच इवेंट (8), Lacros (9), Lacros की सिस्टम जानकारी (10), ChromeOS Flex के लॉग (11), DBus की जानकारी (12), ChromeOS के नेटवर्क रूट (13), ChromeOS Shill (कनेक्शन मैनेजर) के लॉग (14), नीतियां (15), ChromeOS की सिस्टम की स्थिति और लॉग (16), ChromeOS के सिस्टम लॉग (17), ChromeOS के Chrome के उपयोगकर्ता लॉग (18), ChromeOS के Bluetooth (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

ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.