लॉग इन न होने पर Google ड्राइव को सिंक करें


12

मैंने Windows Server 2008 R2 पर Google ड्राइव स्थापित किया है। जब मैं सर्वर में प्रवेश करता हूं, तो Google ड्राइव स्वचालित रूप से शुरू होता है और फ़ाइलों को सिंक्रोनाइज़ करता है, जो क्लाउड से नीचे परिवर्तन को खींचता है। अभी तक सभी अच्छे हैं।

हालाँकि, मुझे लगता है कि अगर मैं लॉग इन नहीं हूँ, तब भी मैं सिंक करना चाहूंगा। क्या सिंक प्रक्रिया को स्वचालित रूप से शुरू करने का कोई तरीका है, शायद एक निर्धारित कार्य के रूप में?

मेरे पास सर्वर पर अन्य नौकरियां हैं जो एफ़टीपी द्वारा फ़ाइलों को वितरित करती हैं इसलिए मैं चाहूंगा कि फ़ाइलों की सर्वर प्रतियां अद्यतित रहें।

जवाबों:


17

क्या आपने टास्क शेड्यूलर की कोशिश की है?

http://www.nekocreation.com/sync-google-drive-when-not-logged-in/

ऊपर से:

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

  1. विंडोज 7 पर, स्टार्ट> ऑल प्रोग्राम्स> एक्सेसरीज> सिस्टम टूल्स> टास्क शेड्यूलर पर जाएं
  2. Create Task पर क्लिक करें…
  3. जनरल टैब के तहत
  4. नाम: Google ड्राइव सिंक
  5. सुरक्षा विकल्प: भागो कि क्या उपयोगकर्ता लॉग ऑन है या नहीं
  6. ट्रिगर टैब के तहत
  7. 'नया ...' बटन पर क्लिक करें
  8. कार्य शुरू करें: स्टार्टअप पर
  9. 'ओके' बटन पर क्लिक करें
  10. एक्ट्स टैब के तहत
  11. 'नया ...' बटन पर क्लिक करें
  12. 'ब्राउज ...' बटन पर क्लिक करें
  13. Googledrivesync.exe का पता लगाएँ (डिफ़ॉल्ट रूप से यह C: \ Program Files (x86) \ Google \ Drive के अंतर्गत है)
  14. 'ओके' बटन पर क्लिक करें
  15. सेटिंग्स टैब के तहत
  16. अनचेक करें 'कार्य को रोकें यदि यह अधिक समय तक चलता है ...'
  17. कार्य को सहेजने के लिए 'ओके' बटन पर क्लिक करें

1
अच्छी पहली पोस्ट। लिंक मददगार लगता है। njr101 क्या कहता है?
nixda

ऐसा लगता है कि लिंक टूटा हुआ है
nrr101

1
मैंने विंडोज 8 पर यह कोशिश की, लेकिन कोई भाग्य नहीं है - जब मैं निर्धारित कार्य चलाता हूं, तो googledrivesync.exe एक पल के लिए चमकता है और फ़ोल्डर को सिंक्रनाइज़ किए बिना क्विट करता है। लॉग में कोई त्रुटि नहीं है और कार्य अभी भी Runningस्थिति है।
जस्टआमर्टिन

विंडोज 7 ने संभवतः 2012 में इस उत्तर के साथ काम किया, लेकिन मैं इसे 2014 में अभी तक विंडोज 7 के साथ काम करने के लिए नहीं पा सकता हूं। सर्विस पैक 1 के साथ विंडोज 7 प्रोफेशनल का उपयोग करना
जेफ क्लेटन

4

मेरा मानना ​​है कि आपको सिंक क्लाइंट को सेवा के रूप में चलाना होगा। ऐसा करने के लिए, आप Sc.exe का उपयोग कर सकते हैं ।

मैं इसका परीक्षण नहीं कर सकता लेकिन वाक्य रचना कुछ इस तरह होनी चाहिए (एक उन्नत कमांड प्रॉम्प्ट से):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

टुकड़ा द्वारा टुकड़ा:
sc: सेवा बनाता है
create: सेवा बनाने के लिए आदेश (यह भी देखें, हटाएं)
GoogleDriveService: एक स्ट्रिंग आप को बनाने वाली सेवा एक नाम देने के लिए
displayName="Google Drive Service Wrapper": के अंतर्गत दिखाई गई स्ट्रिंग नाम के कॉलम services.msc
start=auto : बूट पर शुरू
obj=WINDOWS_USERNAMEहै कि Windows खाते: Google ड्राइव के साथ समन्वयित करना
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE


किस निष्पादन योग्य को क्रियान्वित करने की आवश्यकता है और किस स्विच के साथ? यदि उपयोगकर्ता इनपुट की प्रतीक्षा कर रहा है तो सेवा का क्या होगा? क्या यह लटका रहेगा या यह सिंक करना जारी रखेगा? या निष्पादन योग्य को लॉगिन संवाद जैसे किसी भी उपयोगकर्ता इंटरैक्शन को बढ़ाने से रोकने के लिए सही स्विच का उपयोग करना संभव है?
njr101

@ njr101 मैं शॉर्टकट गुणों को देखूंगा कि क्या कोई स्विच उपयोग किया जाता है। जैसा कि मैंने इसका उपयोग नहीं किया है, मैं बहुत आगे नहीं देख सकता।
लुई वावरू

शॉर्टकट में / autostart स्विच शामिल है, लेकिन जैसा कि मैं कहता हूं, यह कुछ परिस्थितियों में उपयोगकर्ता इंटरैक्शन बढ़ा सकता है। मुझे लगता है कि किसी ऐप को किसी सेवा में परिवर्तित करने से यह लॉग-इन उपयोगकर्ता के बिना चल सकेगा, लेकिन मुझे विशेष रूप से यह जानना होगा कि क्या Google डिस्क के साथ ऐसा करने के लिए एक समर्थित मॉडल है। यहां तक ​​कि अगर आधिकारिक तौर पर समर्थित नहीं है, तो कम से कम एक विधि जो किसी ने कोशिश की है और कामों को सत्यापित कर सकती है।
nrr101

@ njr101 क्या आप एक ऐसे सॉफ़्टवेयर का उदाहरण दे सकते हैं जो उपयोगकर्ता द्वारा लॉग इन न होने पर चलता है?
लुई वावरू

SQL सर्वर, IIS, Oracle, आदि। ये सेवाएँ सभी तब भी चलती हैं, जब कंसोल में लॉग इन किया हुआ कोई इंटरैक्टिव विंडोज उपयोगकर्ता नहीं है।
nrr101

3

@martin Googledrivesync में एक बग है जो वरीयताएँ पैनल में "लॉगिन पर प्रारंभ" स्विच सक्षम होने पर पुनरारंभ को अक्षम करता है। इसलिए जब आप इसे पुनरारंभ करते हैं तो यह चमकती है। (मैं इस संदेश को टिप्पणी थ्रेड में डालूँगा जहाँ यह है लेकिन ऐसा करने के लिए अंक नहीं हैं।

GoogleDriveSync को नियंत्रित करने के लिए विंडो के कार्य अनुसूचक का उपयोग करने के लिए, ऐप के वरीयता पैनल में ऑटो स्टार्ट विकल्प को अक्षम करें।

मैं विशेष रूप से GoogleDriveSync को अधिकांश समय नहीं चलाना चाहता क्योंकि यह अन्य स्क्रिप्ट के साथ हस्तक्षेप करता है जो जीडीएस बैक अप फ़ोल्डर में अस्थायी फ़ाइलों को बनाते हैं और हटाते हैं। जीडीएस के दायरे से बाहर एक अस्थायी फ़ोल्डर का उपयोग करने के लिए स्क्रिप्ट को फिर से लिखने के बजाय, मैं जीडीएस करता है और नहीं चलता है, तो नियंत्रण के लिए टास्क शेड्यूलर का उपयोग करता हूं।


1

मुझे नहीं पता कि यह विकल्प googledrivesync.exe में कब शामिल किया गया था, लेकिन, "उन्नत" टैब पर, "सिस्टम सेटिंग्स" अनुभाग पर एक विकल्प है जो सिस्टम स्टार्टअप पर Google ड्राइव शुरू करने की अनुमति देता है।

सिस्टम शुरू होने पर यह Google ड्राइव शुरू कर देगा, इसलिए यह फ़ोल्डर्स को सिंक करेगा भले ही कोई उपयोगकर्ता लॉग इन न करे।


0
  1. उस सर्वर के साथ सर्वर या डेस्कटॉप में लॉग इन करें जिसे आप सर्विस चलाना चाहते हैं और google ड्राइव सेटअप करें। स्टार्टअप पर नहीं चलाने और एप्लिकेशन से बाहर निकलने के लिए Google ड्राइव कॉन्फ़िगर करें।
  2. Microsoft Windows 2003 संसाधन किट (Microsoft से मुक्त उपलब्ध) से srvany.exe डाउनलोड करें। Srvany.exe को उस फ़ोल्डर में कॉपी करें जहां Google ड्राइव स्थापित है।
  3. एक विंडो cmd प्रॉम्प्ट खोलें (व्यवस्थापक के रूप में चलाएँ) और उस सेवा और प्रमाणीकरण विवरण को टाइप करें जिसे आप चाहते हैं (हमारे मामले में GoogleDriveSync) ... sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
  4. अपना स्टार्ट मेन्यू प्राप्त करें, regedit में टाइप करें और नई सेवा (इस मामले में GoogleDriveSync) में लिखें HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ GoogleDriveSync
  5. नीचे उप-पैरामीटर बनाएँ, जिसमें आपको दो स्ट्रिंग मान बनाने होंगे:
    1. एप्लिकेशन नामक एक स्ट्रिंग मान बनाएँ, फिर इस पर राइट क्लिक करें और googledrivesync.exe (जैसे C: \ Program Files (x86) \ Google \ Drive \ googledrivesync.exe का पथ जोड़ें
    2. GoPledledesync.exe (जैसे / autostart --noshow_confirmation_dialog_on_delete) के लिए प्रासंगिक मापदंडों के साथ AppParameters नामक स्ट्रिंग मान बनाएँ
  6. कमांड प्रॉम्प्ट net start GoogleDriveSyncसे सेवाओं को स्नैप-इन के माध्यम से चलाएं या सेवा शुरू करें

तब आप Google ड्राइव को एक सेवा के रूप में प्रबंधित कर सकते हैं। यदि आपको ड्राइव लॉग के भीतर सेटिंग्स को उस खाते के रूप में संपादित करना है, जिसके तहत सेवा चल रही है, तो सेवा बंद कर दें और फिर प्रारंभ मेनू में आइकन से Google ड्राइव शुरू करें। जब आपने सेटिंग्स को पूरा करने के लिए Google ड्राइव डेस्कटॉप एप्लिकेशन को बंद कर दिया है और सेवा को फिर से शुरू करना है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.