कमांड लाइन का इस्तेमाल करके सिंक करना

कमांड लाइन से सिंक करने के लिए, sync-cmd कमांड और Google Cloud डायरेक्ट्री सिंक (जीसीडीएस) का इस्तेमाल किया जा सकता है.

कमांड लाइन से सिंक कब करना चाहिए

कॉन्फ़िगरेशन सेट अप करने या उसमें बदलाव करने के बाद, आपको कॉन्फ़िगरेशन मैनेजर से मैन्युअल तरीके से सिंक्रनाइज़ेशन करना चाहिए. ऐसा करने से, आपको सिंक किए गए डेटा की जांच करने और यह पक्का करने में मदद मिलती है कि वह सही क्रम में है. ज़्यादा जानकारी के लिए, मैन्युअल तरीके से सिंक्रनाइज़ करना लेख पढ़ें.

कॉन्फ़िगरेशन में बदलाव करने के बाद, कमांड लाइन का इस्तेमाल करके सिंक करने की प्रोसेस को ऑटोमेट किया जा सकता है. सिंक करने की सुविधा को, शेड्यूल करने या बैच स्क्रिप्ट में शामिल किया जा सकता है. इसके अलावा, सिंक करने की प्रोसेस को अपने-आप होने वाली प्रोसेस में बदलने के लिए, तीसरे पक्ष के टूल का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, अपने-आप डेटा सिंक होने की सुविधा शेड्यूल करना लेख पढ़ें.

कमांड लाइन इस्तेमाल करना

GCDS की इंस्टॉलेशन डायरेक्ट्री से sync-cmd कमांड चलाएं और एक ही लाइन में कमांड डालें. नीचे दिए गए कमांड आर्ग्युमेंट का इस्तेमाल करके, कई कार्रवाइयां की जा सकती हैं. जैसे:

  • पहचाने गए बदलावों को लागू करें.
  • बताई गई फ़ाइल को पढ़ता है.
  • लॉगिंग की जानकारी का लेवल सेट करें.

सलाह: उपलब्ध कमांड आर्ग्युमेंट के बारे में जानकारी पाने के लिए, sync-cmd -h डालें.

कमांड आर्ग्युमेंट और उदाहरण

कमांड के आर्ग्युमेंट

आर्ग्युमेंट (इनमें से किसी एक विकल्प का इस्तेमाल करें) ब्यौरा
-a
--apply
इससे, पता लगाए गए सभी बदलाव लागू हो जाते हैं.

ध्यान दें: इस तर्क का इस्तेमाल न करने पर, सिंक सिर्फ़ एक टेस्ट के तौर पर चलाया जाता है. साथ ही, आपके Google खाते में कोई बदलाव नहीं किया जाता. बेहतर नतीजों के लिए, इस आर्ग्युमेंट के बिना टेस्ट सिंक करें. इसके बाद, इस आर्ग्युमेंट के साथ पूरा सिंक करें.

-c
--config file-name
इस विकल्प से, लोड की जाने वाली एक्सएमएल कॉन्फ़िगरेशन फ़ाइल तय की जाती है.

अहम जानकारी: इस आर्ग्युमेंट के साथ, आपको एक मान्य एक्सएमएल फ़ाइल शामिल करनी होगी. ज़्यादा जानकारी के लिए, कॉन्फ़िगरेशन फ़ाइलों के साथ काम करना लेख पढ़ें.

-cs
--customschemas
इसमें कस्टम स्कीमा शामिल नहीं हैं.

अगर आपको उपयोगकर्ताओं के लिए कस्टम स्कीमा का डेटा सिंक नहीं करना है, तो इस विकल्प का इस्तेमाल करें.

-d
--deletelimits
यह मिटाने की तय सीमा को अनदेखा करता है.
-f
--flush
यह कुकी, सिंक करने की प्रोसेस शुरू होने से पहले, आपके Google खाते के डेटा की कैश मेमोरी में सेव की गई कॉपी को मिटा देती है.

अहम जानकारी: इसका सही तरीके से इस्तेमाल न करने पर, परफ़ॉर्मेंस में गिरावट आ सकती है. जब तक सहायता टीम की ओर से ऐसा करने के लिए न कहा जाए, तब तक इस विकल्प का इस्तेमाल न करें.

-g
--groups
इसमें ग्रुप शामिल नहीं होते.

अगर आपको उपयोगकर्ताओं को सिंक करना है, लेकिन ग्रुप को नहीं, तो इस विकल्प का इस्तेमाल करें.

-h
--help
सहायता से जुड़ी जानकारी दिखाता है और बंद हो जाता है.
-l
--loglevel value
यह विकल्प, डिफ़ॉल्ट या कॉन्फ़िगर किए गए लॉग लेवल को किसी तय वैल्यू से बदल देता है. मान्य वैल्यू (ज़्यादा जानकारी के क्रम में) ये हैं: FATAL, ERROR, WARN, INFO, DEBUG, और TRACE.

ज़्यादातर मामलों में, हमारा सुझाव है कि आप लॉग लेवल को INFO पर सेट करें.

-lic
--license
इसमें लाइसेंस शामिल नहीं हैं.

अगर आपको उपयोगकर्ताओं के लिए लाइसेंस का डेटा सिंक नहीं करना है, तो इस विकल्प का इस्तेमाल करें.

-o
--oneinstance

यह एक्सएमएल कॉन्फ़िगरेशन फ़ाइल के हिसाब से, एक बार में सिर्फ़ एक सिंक्रनाइज़ेशन को चालू करता है. ऐसा करने से, एक से ज़्यादा इंस्टेंस अनजाने में नहीं चलेंगे. उदाहरण के लिए, शेड्यूलर या क्रॉन जॉब के ज़रिए. इस आर्ग्युमेंट का इस्तेमाल सिर्फ़ -a आर्ग्युमेंट के साथ किया जा सकता है.

समस्या हल करने के लिए, GCDS, कमांड लाइन से सिंक क्यों नहीं कर रहा है? पर जाएं

-ou
--orgunit
इसमें संगठन की इकाइयां शामिल नहीं होती हैं.
-r
--report-out
यह लॉग के साथ-साथ, किसी आउटपुट फ़ाइल में भी रिपोर्ट लिखता है.
-s
--sharedcontacts
इसमें शेयर किए गए संपर्क शामिल नहीं हैं.
-u
--users
इसमें उपयोगकर्ताओं को शामिल नहीं किया जाता.

अगर आपको ग्रुप सिंक करने हैं, लेकिन उपयोगकर्ताओं को सिंक नहीं करना है, तो इस विकल्प का इस्तेमाल करें.

-v यह ऐप्लिकेशन के वर्शन की छोटी जानकारी दिखाता है.
-V यह ऐप्लिकेशन के वर्शन की पूरी जानकारी दिखाता है, लेकिन इसे सिंक नहीं करता.

उदाहरण

Windows

पहला उदाहरण: C:\Users\user\gdcs-config.xml एक्सएमएल कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, सिमुलेट किया गया सिंक चलाएं:

sync-cmd -c C:\Users\user\gdcs-config.xml

दूसरा उदाहरण: C:\Users\user\gdcs-config.xml एक्सएमएल कॉन्फ़िगरेशन फ़ाइल का इस्तेमाल करके, पूरा सिंक चलाएं. इसमें पता लगाए गए किसी भी बदलाव को लागू करना भी शामिल है:

sync-cmd -a -c C:\Users\user\gdcs-config.xml

Linux

पहला उदाहरण: XML कॉन्फ़िगरेशन फ़ाइल /path/gcds-config.xml का इस्तेमाल करके, सिमुलेट किया गया सिंक चलाएं:

sync-cmd -c /path/gcds-config.xml

दूसरा उदाहरण: XML कॉन्फ़िगरेशन फ़ाइल /path/gcds-config.xml का इस्तेमाल करके, पूरा सिंक चलाएं. इसमें पता लगाए गए सभी बदलाव लागू करना भी शामिल है:

sync-cmd -a -c /path/gcds-config.xml

एग्ज़िट कोड की समीक्षा करना

कमांड लाइन से सिंक या सिम्युलेशन चलाने के बाद, आपको इनमें से कोई एक एक्ज़िट कोड मिलता है:

  • 0—सिंक करने की प्रोसेस बिना किसी समस्या के पूरी हो गई है. साथ ही, सभी बदलाव कॉन्फ़िगर की गई सीमाओं से ज़्यादा नहीं हैं.
  • 255—सिम्युलेशन पूरा हो गया है. इसके अलावा, सिंक पूरा हो गया है और सिंक से जुड़ी समस्याएं हैं. जैसे, कॉन्फ़िगर की गई सीमाओं से ज़्यादा बदलाव किए गए हैं या कोई उपयोगकर्ता सिंक नहीं हो सका.

अगला चरण

आपको सभी सिंक्रनाइज़ेशन पर नज़र रखनी चाहिए. इसके लिए, समय-समय पर सूचना वाले मैसेज देखें. ज़्यादा जानकारी के लिए, सूचनाएं सेट करना लेख पढ़ें.


Google, Google Workspace, और इनसे जुड़े चिह्न और लोगो, Google LLC के ट्रेडमार्क हैं. अन्य सभी कंपनी और प्रॉडक्ट के नाम, उन कंपनियों के ट्रेडमार्क हैं जिनसे वे जुड़े हैं.