Sinkronkan Google Drive saat tidak masuk

12

Saya telah menginstal Google Drive di Windows Server 2008 R2. Ketika saya masuk ke server, Google Drive mulai secara otomatis dan menyinkronkan file, menarik perubahan ke bawah dari cloud. Semuanya baik sejauh ini.

Namun, saya ingin sinkronisasi dijalankan walaupun saya tidak login. Apakah ada cara untuk memulai proses sinkronisasi secara otomatis, mungkin sebagai tugas yang dijadwalkan?

Saya memiliki pekerjaan lain di server yang mendistribusikan file dengan FTP, jadi saya ingin salinan server file diperbarui.

njr101
sumber

Jawaban:

17

Sudahkah Anda mencoba Penjadwal Tugas?

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

Dari atas:

Google Drive hanya akan menyinkronkan file Anda secara otomatis ketika Anda masuk ke akun Anda di Windows. Jika Anda ingin Google Drive memulai bahkan sebelum Anda masuk ke akun, Anda dapat menambahkannya ke Penjadwal Tugas.

  1. Pada Windows 7, buka Mulai> Semua Program> Aksesori> Alat Sistem> Penjadwal Tugas
  2. Klik Buat Tugas ...
  3. Di bawah Tab Umum
  4. Nama: Google Drive Sync
  5. Opsi keamanan: Jalankan apakah pengguna masuk atau tidak
  6. Di bawah Tab Pemicu
  7. Klik tombol 'Baru ...'
  8. Mulai tugas: Saat memulai
  9. Klik tombol 'OK'
  10. Di bawah Tab Tindakan
  11. Klik tombol 'Baru ...'
  12. Klik tombol 'Jelajah ...'
  13. Temukan googledrivesync.exe (Secara default berada di bawah C: \ Program Files (x86) \ Google \ Drive)
  14. Klik tombol 'OK'
  15. Di bawah Pengaturan Tab
  16. Hapus centang 'Hentikan tugas jika berjalan lebih lama ...'
  17. Klik tombol 'OK' untuk menyimpan tugas
Hoojx
sumber
1
Posting pertama yang bagus. Tautan sepertinya membantu. Apa yang dikatakan njr101?
nixda
Sepertinya tautan rusak
njr101
1
Saya mencoba ini pada Windows 8, tetapi tidak berhasil - ketika saya menjalankan tugas yang dijadwalkan, googledrivesync.exe berkedip sebentar dan berhenti tanpa menyinkronkan folder. Tidak ada kesalahan dalam log dan tugas itu sendiri masih Runningberstatus.
JustAMartin
Windows 7 mungkin bekerja dengan jawaban ini pada tahun 2012, tetapi saya belum bisa menggunakannya untuk Windows 7 pada tahun 2014. Menggunakan Windows 7 Professional dengan paket layanan 1.
Jeff Clayton
4

Saya yakin Anda harus menjalankan klien sinkronisasi sebagai layanan. Untuk melakukannya, Anda dapat menggunakan Sc.exe .

Saya tidak dapat menguji ini tetapi sintaksnya harus seperti ini (dari prompt perintah yang ditinggikan):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

Sepotong demi sepotong::
scmembuat layanan
create: perintah untuk membuat layanan (lihat juga, hapus)
GoogleDriveService: string yang Anda buat untuk memberikan layanan nama
displayName="Google Drive Service Wrapper": string yang ditampilkan di bawah kolom Nama layanan.msc
start=auto : mulai saat boot
obj=WINDOWS_USERNAME: akun Windows yang sinkronisasi dengan Google Drive
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

Louis Waweru
sumber
Eksekusi mana yang perlu dieksekusi dan dengan sakelar apa? Apa yang akan terjadi pada layanan jika menunggu input pengguna? Apakah akan hang atau akan terus disinkronkan? Atau mungkinkah menggunakan sakelar yang benar untuk mencegah yang dapat dieksekusi dari meningkatkan interaksi pengguna seperti dialog login?
njr101
@ njr101 Saya akan melihat properti pintasan untuk melihat apakah ada switch yang digunakan. Karena saya tidak menggunakannya, saya tidak bisa melihat lebih jauh.
Louis Waweru
Pintasan termasuk sakelar / autostart tetapi seperti yang saya katakan, ini dapat meningkatkan interaksi pengguna dalam beberapa keadaan. Saya menyadari bahwa mengonversi aplikasi ke layanan akan memungkinkannya berjalan tanpa pengguna yang masuk, tetapi yang perlu saya ketahui adalah apakah ada model yang didukung untuk melakukan ini dengan Google Drive. Sekalipun tidak didukung secara resmi, setidaknya suatu metode telah dicoba dan dapat diverifikasi oleh seseorang.
njr101
@ njr101 dapatkah Anda memberikan contoh perangkat lunak yang berjalan saat pengguna tidak masuk?
Louis Waweru
SQL Server, IIS, Oracle, dll. Layanan ini semua berjalan bahkan jika tidak ada pengguna Windows interaktif yang masuk ke konsol.
njr101
3

@martin Ada bug di Googledrivesync yang menonaktifkan restart jika sakelar "Mulai saat masuk" diaktifkan di panel preferensi. Itu sebabnya berkedip ketika Anda me-restart itu. (Saya akan meletakkan pesan ini di utas komentar di tempatnya tetapi tidak memiliki poin untuk melakukannya.)

Untuk menggunakan penjadwal tugas Window untuk mengontrol GoogleDriveSync, nonaktifkan opsi mulai otomatis di panel preferensi aplikasi.

Saya secara khusus tidak ingin GoogleDriveSync menjalankan sebagian besar waktu karena mengganggu skrip lain yang membuat dan menghapus file sementara di folder yang didukung GDS. Daripada menulis ulang skrip untuk menggunakan folder sementara di luar ruang lingkup GDS, saya menggunakan Penjadwal Tugas untuk mengontrol kapan GDS bekerja dan tidak berjalan.

Michael
sumber
1

Saya tidak tahu kapan opsi ini dimasukkan dalam googledrivesync.exe, tetapi, pada tab "Advanced", pada bagian "System Settings" ada opsi yang memungkinkan untuk "Mulai Google Drive saat startup sistem".

Ini akan memulai Google Drive ketika sistem dinyalakan, sehingga akan menyinkronkan folder-folder walaupun tidak ada pengguna yang login.

JotaBe
sumber
0
  1. Masuk ke server atau desktop dengan akun yang Anda inginkan untuk menjalankan layanan dan setup google drive. Konfigurasikan drive Google agar tidak berjalan saat startup dan keluar dari aplikasi.
  2. Unduh srvany.exe dari Microsoft Windows 2003 Resource Kit (tersedia gratis dari Microsoft). Salin srvany.exe ke folder tempat google drive diinstal.
  3. Buka jendela cmd prompt (jalankan sebagai administrator) dan ketik detail layanan dan otentikasi yang Anda inginkan (dalam kasus kami GoogleDriveSync) yaitu sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
  4. Goto Start Menu Anda, ketik regedit dan goto layanan baru (dalam hal ini GoogleDriveSync) HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ GoogleDriveSync
  5. Buat Subkey Parameter di bawah ini Anda harus membuat dua nilai string:
    1. Buat Nilai String yang disebut Aplikasi lalu klik kanan pada ini dan tambahkan path ke googledrivesync.exe (mis. C: \ Program Files (x86) \ Google \ Drive \ googledrivesync.exe)
    2. Buat Nilai String yang disebut AppParameters dengan parameter yang relevan untuk googledrivesync.exe (misalnya / autostart --noshow_confirmation_dialog_on_delete)
  6. Dari command prompt, jalankan net start GoogleDriveSyncatau mulai layanan melalui layanan snap-in

Anda kemudian dapat mengelola Google drive sebagai layanan. Jika Anda perlu mengedit pengaturan di dalam drive log sebagai akun tempat layanan berjalan, hentikan layanan kemudian mulai Google drive dari ikon di menu mulai. Setelah Anda menyelesaikan perubahan pada pengaturan, tutup aplikasi desktop google drive dan mulai layanan kembali.

Reece
sumber