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.
Running
berstatus.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::
sc
membuat layanancreate
: perintah untuk membuat layanan (lihat juga, hapus)GoogleDriveService
: string yang Anda buat untuk memberikan layanan namadisplayName="Google Drive Service Wrapper"
: string yang ditampilkan di bawah kolom Nama layanan.mscstart=auto
: mulai saat bootobj=WINDOWS_USERNAME
: akun Windows yang sinkronisasi dengan Google Drivepassword=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
sumber
@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.
sumber
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.
sumber
sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
net start GoogleDriveSync
atau mulai layanan melalui layanan snap-inAnda 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.
sumber