Giriş yapmadığınızda Google Drive'ı senkronize et


11

Google Drive’ı Windows Server 2008 R2’ye kurdum. Sunucuya giriş yaptığımda, Google Drive otomatik olarak başlar ve dosyaları buluttan aşağı çekerek senkronize eder. Şimdiye kadar hepsi iyi.

Ancak, giriş yapmamış olsam bile senkronizasyonun çalışmasını istiyorum. Zamanlama görevi olarak senkronizasyon işlemini otomatik olarak başlatmanın bir yolu var mı?

Sunucu üzerinde dosyaları FTP ile dağıtan başka işlerim var, böylece dosyaların sunucu kopyalarının güncel olmasını istiyorum.

Yanıtlar:


15

Görev Zamanlayıcı'yı denediniz mi?

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

Yukardan:

Google Drive, dosyalarınızı yalnızca siz olduğunuzda otomatik olarak senkronize eder.   Windows'ta hesabınıza giriş yaptınız. Google Drive’ın   Hesabınıza giriş yapmadan önce başlayın, hesabınıza ekleyebilirsiniz.   Görev Zamanlayıcısı.

  1. Windows 7'de Başlat & gt; Tüm Programlar & gt; Aksesuarlar & gt; Sistem Araçları & gt; Görev Zamanlayıcısı
  2. Görev Oluştur ... üzerine tıklayın
  3. Genel Sekmesi Altında
  4. İsim: Google Drive Sync
  5. Güvenlik seçenekleri: Kullanıcının giriş yapıp yapmadığını çalıştır
  6. Tetikleyiciler Sekmesi Altında
  7. ‘Yeni…’ düğmesini tıklayın
  8. Göreve başlayın: Başlangıçta
  9. ‘OK’ düğmesini tıklayın.
  10. Eylemler Sekmesi altında
  11. ‘Yeni…’ düğmesini tıklayın
  12. ‘Göz At…’ düğmesini tıklayın
  13. Googledrivesync.exe dosyasını bulun (Varsayılan olarak C: \ Program Files (x86) \ Google \ Drive altındadır)
  14. ‘OK’ düğmesini tıklayın.
  15. Ayarlar Sekmesi altında
  16. Longer Görevi daha uzun sürerse durdur… 'seçeneğinin işaretini kaldırın.
  17. Görevi kaydetmek için ‘Tamam’ düğmesini tıklayın.

1
Güzel ilk mesaj. Bağlantı yardımcı görünüyor. njr101 ne diyor?
nixda

Bağlantı kopmuş gibi görünüyor
njr101

1
Bunu Windows 8'de denedim, ancak şans yok - zamanlanmış görevi çalıştırdığımda, googledrivesync.exe bir an yanıp sönüyor ve klasörü senkronize etmeden çıkıyor. Günlüklerde hata yok ve görevin kendisi hala Running durumu.
JustAMartin

Windows 7 muhtemelen 2012'de bu cevapla çalıştı, ancak 2014'te henüz Windows 7 ile çalışmasını sağlayamıyorum.
Jeff Clayton

4

Senkronizasyon istemcisini bir servis olarak çalıştırmanız gerektiğine inanıyorum. Bunu yapmak için kullanabilirsiniz Sc.exe .

Bunu test edemiyorum, ancak sözdizimi şöyle olmalıdır (yükseltilmiş bir komut isteminden):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

Parça parça:
sc: hizmeti yaratır
create: hizmet yaratma komutu (ayrıca bkz. sil)
GoogleDriveService: Hizmete bir isim vermek için oluşturduğunuz bir dize
displayName="Google Drive Service Wrapper": altında gösterilen dize isim sütunu services.msc
start=auto: açılışta başla
obj=WINDOWS_USERNAME: Google Drive ile senkronize olan Windows hesabı
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE


Hangi çalıştırılabilir ve hangi anahtarlarla yürütülmeli? Kullanıcı girişi bekliyorsa servise ne olacak? Asılacak mı yoksa senkronize olmaya devam edecek mi? Veya çalıştırılabilir dosyanın oturum açma iletişim kutusu gibi herhangi bir kullanıcı etkileşimini arttırmasını önlemek için doğru anahtarları kullanmak mümkün müdür?
njr101

@ njr101 Herhangi bir anahtarın kullanılıp kullanılmadığını görmek için kısayol özelliklerine bakardım. Kullanmadığım için daha fazlasını inceleyemiyorum.
Louis

Kısayol a / autostart anahtarını içerir, ancak dediğim gibi, bu bazı durumlarda kullanıcı etkileşimini artırabilir. Bir uygulamayı servise dönüştürmenin, oturum açmış bir kullanıcı olmadan çalışmasına izin vereceğini biliyorum, ancak özellikle bilmem gereken, Google Drive ile bunu yapmak için desteklenen bir model olup olmadığı. Resmi olarak desteklenmese bile, en azından birinin denediği ve işleri doğrulayabildiği bir yöntem.
njr101

@ njr101, bir kullanıcı giriş yapmadığında çalışan bir yazılımın bir örneğini verebilir misiniz?
Louis

SQL Server, IIS, Oracle, vb. Konsolda oturum açmış etkileşimli bir Windows kullanıcısı olmasa bile bu hizmetlerin tümü çalışır.
njr101

3

@martin Googledrivesync'de, tercihler panelinde "Oturum açmaya başla" düğmesi etkinse yeniden başlatmayı devre dışı bırakan bir hata var. Bu yüzden yeniden başlattığınızda yanıp sönüyor. (Bu mesajı, ait olduğu yorum başlığına koyabilirdim ama bunu yapacak puanları bulamazdım.)

Google Drive Sync'i kontrol etmek için Windows görev zamanlayıcıyı kullanmak için, uygulamanın tercih panelinde otomatik başlat seçeneğini devre dışı bırakın.

GoogleDriveSync’in, GDS’nin yedeklediği klasörlerde geçici dosyalar oluşturan ve silen diğer komut dosyalarına müdahale ettiği için çalışmasını özellikle istemiyorum. GDS'nin görünümünün dışında geçici bir klasör kullanmak için komut dosyalarını yeniden yazmak yerine, GDS'nin çalışıp çalışmadığını kontrol etmek için Görev Zamanlayıcı'yı kullanıyorum.


0
  1. Hizmeti çalıştırmak istediğiniz hesapla sunucuya veya masaüstüne giriş yapın ve google diskini kurun. Google sürücüyü başlangıçta çalışmayacak şekilde yapılandırın ve uygulamadan çıkın.
  2. Srvany.exe dosyasını Microsoft Windows 2003 Kaynak Seti'nden (Microsoft'tan ücretsiz olarak alabilirsiniz) indirin. Srvany.exe dosyasını google drive’ın kurulu olduğu klasöre kopyalayın.
  3. Bir windows cmd istemi açın (yönetici olarak çalıştırın) ve istediğiniz hizmet ve kimlik doğrulama ayrıntılarını (bizim durumumuzda GoogleDriveSync) yazın. sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
  4. Başlat Menünüze gidin, regedit yazın ve yeni servise gidin (bu durumda GoogleDriveSync)
  5. Altında iki dize değeri oluşturmanız gereken alt anahtar Parametreleri oluşturun:
    1. Uygulama adında bir Dize Değeri yaratın, sonra sağ tıklayın ve googledrivesync.exe yolunu ekleyin (örn. C: \ Program Files (x86) \ Google \ Drive \ googledrivesync.exe)
    2. Googledrivesync.exe (örn. / Autostart --noshow_confirmation_dialog_on_delete) için ilgili parametrelerle AppParameters adlı bir Dize Değeri oluşturun.
  6. Komut isteminden çalıştır net start GoogleDriveSync veya hizmetleri hizmet ek bileşeniyle başlatmak

Daha sonra Google sürücüsünü bir servis olarak yönetebilirsiniz. Sürücü giriş ayarlarını, servisin altında çalıştığı hesap olarak düzenlemeniz gerekiyorsa, servisi durdurun ve ardından Google sürücüsünü başlangıç ​​menüsündeki simgeden başlatın. Ayarlardaki değişiklikleri tamamladığınızda, google drive masaüstü uygulamasını kapatın ve servisi tekrar başlatın.


0

Bu seçeneğin googledrivesync.exe'ye ne zaman dahil olduğunu bilmiyorum, ancak "Gelişmiş" sekmesinde, "Sistem Ayarları" bölümünde "Google Drive'ı sistem başlatılırken başlat" seçeneğine izin veren bir seçenek var.

Bu, sistem başlatıldığında Google Drive’ı başlatacak, böylece hiçbir kullanıcı giriş yapmamış olsa bile klasörleri senkronize edecek.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.