Đồng bộ hóa Google Drive khi chưa đăng nhập


12

Tôi đã cài đặt Google Drive trên Windows Server 2008 R2. Khi tôi đăng nhập vào máy chủ, Google Drive sẽ tự động khởi động và đồng bộ hóa các tệp, kéo các thay đổi xuống từ đám mây. Tất cả đều tốt cho đến nay.

Tuy nhiên, tôi muốn đồng bộ hóa chạy ngay cả khi tôi chưa đăng nhập. Có cách nào để tự động bắt đầu quá trình đồng bộ hóa, có thể là một tác vụ theo lịch trình không?

Tôi có các công việc khác trên máy chủ phân phối các tệp bằng FTP vì vậy tôi muốn các bản sao của máy chủ được cập nhật.

Câu trả lời:


17

Bạn đã thử Trình lập lịch tác vụ chưa?

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

Từ phía trên:

Google Drive sẽ chỉ tự động đồng bộ hóa các tệp của bạn khi bạn đăng nhập vào tài khoản của mình trên Windows. Nếu bạn muốn Google Drive khởi động ngay cả trước khi bạn đăng nhập vào tài khoản của mình, bạn có thể thêm nó vào Trình lập lịch tác vụ.

  1. Trên Windows 7, đi đến Bắt đầu> Tất cả chương trình> Phụ kiện> Công cụ hệ thống> Trình lập lịch tác vụ
  2. Nhấp vào Tạo nhiệm vụ
  3. Dưới tab Chung
  4. Tên: Google Drive Sync
  5. Tùy chọn bảo mật: Chạy cho dù người dùng có đăng nhập hay không
  6. Dưới tab Kích hoạt
  7. Nhấp vào nút 'New'
  8. Bắt đầu nhiệm vụ: Khi khởi động
  9. Nhấp vào nút 'OK'
  10. Dưới tab Hành động
  11. Nhấp vào nút 'New'
  12. Nhấp vào nút 'Duyệt'
  13. Xác định vị trí googledriveync.exe (Theo mặc định, nó nằm trong C: \ Program Files (x86) \ Google \ Drive)
  14. Nhấp vào nút 'OK'
  15. Trong tab Cài đặt
  16. Bỏ chọn 'Dừng tác vụ nếu nó chạy lâu hơn'
  17. Nhấp vào nút 'OK' để lưu tác vụ

1
Bài đăng đầu tiên rất hay. Liên kết có vẻ hữu ích. njr101 nói gì?
nixda

Có vẻ như liên kết bị hỏng
njr101

1
Tôi đã thử điều này trên Windows 8, nhưng không may mắn - khi tôi chạy tác vụ theo lịch trình, googledriveync.exe sẽ nhấp nháy trong giây lát và thoát ra mà không đồng bộ hóa thư mục. Không có lỗi trong nhật ký và bản thân tác vụ vẫn có Runningtrạng thái.
JustAMartin

Windows 7 có thể đã hoạt động với câu trả lời này vào năm 2012, nhưng tôi không thể làm cho nó hoạt động với Windows 7 vào năm 2014. Sử dụng Windows 7 Professional với gói dịch vụ 1.
Jeff Clayton

4

Tôi tin rằng bạn sẽ phải chạy ứng dụng khách đồng bộ hóa như một dịch vụ. Để làm như vậy, bạn có thể sử dụng Sc.exe .

Tôi không thể kiểm tra điều này nhưng cú pháp phải giống như thế này (từ dấu nhắc lệnh nâng cao):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

Piece by Piece
sc:: tạo dịch vụ
create: lệnh tạo dịch vụ (xem thêm, xóa)
GoogleDriveService: một chuỗi bạn tạo để cung cấp cho dịch vụ một tên
displayName="Google Drive Service Wrapper": chuỗi được hiển thị dưới cột Tên của dịch vụ.msc
start=auto : start on boot
obj=WINDOWS_USERNAME: Tài khoản Windows đó là đồng bộ hóa với Google Drive
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE


Những gì thực thi cần phải được thực hiện và với những gì chuyển đổi? Điều gì sẽ xảy ra với dịch vụ nếu nó đang chờ người dùng nhập liệu? Nó sẽ bị treo hoặc nó sẽ tiếp tục đồng bộ hóa? Hoặc có thể sử dụng các công tắc chính xác để ngăn chặn việc thực thi tăng bất kỳ tương tác người dùng nào như hộp thoại đăng nhập không?
njr101

@ njr101 Tôi sẽ xem xét các thuộc tính phím tắt để xem có công tắc nào được sử dụng không. Khi tôi không sử dụng nó, tôi không thể nhìn sâu hơn nữa.
Louis Waweru

Phím tắt bao gồm một công tắc / tự khởi động nhưng như tôi nói, điều này có thể tăng tương tác người dùng trong một số trường hợp. Tôi nhận ra rằng việc chuyển đổi ứng dụng sang dịch vụ sẽ cho phép ứng dụng chạy mà không cần người dùng đăng nhập, nhưng điều tôi đặc biệt cần biết là liệu có một mô hình được hỗ trợ để thực hiện việc này với Google Drive hay không. Ngay cả khi không được hỗ trợ chính thức, ít nhất một phương pháp mà ai đó đã thử và có thể xác minh hoạt động.
njr101

@ njr101 bạn có thể cho một ví dụ về phần mềm chạy trong khi người dùng chưa đăng nhập không?
Louis Waweru

SQL Server, IIS, Oracle, v.v ... Tất cả các dịch vụ này đều chạy ngay cả khi không có người dùng Windows tương tác đăng nhập vào bảng điều khiển.
njr101

3

@martin Có một lỗi trong Googledriveync không cho phép khởi động lại nếu công tắc "Bắt đầu đăng nhập" được bật trong bảng tùy chọn. Đó là lý do tại sao nó nhấp nháy khi bạn khởi động lại nó. (Tôi sẽ đặt thông điệp này trong chuỗi nhận xét nơi nó thuộc về nhưng không có điểm để làm như vậy.)

Để sử dụng bộ lập lịch tác vụ của Window để kiểm soát GoogleDriveSync, hãy tắt tùy chọn tự động bắt đầu trong bảng tùy chọn của ứng dụng.

Tôi đặc biệt không muốn GoogleDriveSync chạy hầu hết thời gian vì nó can thiệp vào các tập lệnh khác tạo và xóa các tệp tạm thời trong các thư mục mà GDS sao lưu. Thay vì viết lại các tập lệnh để sử dụng một thư mục tạm thời bên ngoài tầm nhìn của GDS, tôi sử dụng Trình lập lịch tác vụ để kiểm soát khi GDS thực hiện và không chạy.


1

Tôi không biết khi nào tùy chọn này được bao gồm trong googledriveync.exe, nhưng, trên tab "Nâng cao", trên phần "Cài đặt hệ thống" có một tùy chọn cho phép "Khởi động Google Drive khi khởi động hệ thống".

Điều này sẽ khởi động Google Drive khi hệ thống khởi động, do đó, nó sẽ đồng bộ hóa các thư mục ngay cả khi không có người dùng đăng nhập.


0
  1. Đăng nhập vào máy chủ hoặc máy tính để bàn bằng tài khoản mà bạn muốn chạy dịch vụ và thiết lập ổ đĩa google. Định cấu hình ổ đĩa google để không chạy khi khởi động và thoát khỏi ứng dụng.
  2. Tải xuống srvany.exe từ Bộ tài nguyên Microsoft Windows 2003 (có sẵn miễn phí từ Microsoft). Sao chép srvany.exe vào thư mục cài đặt ổ đĩa google.
  3. Mở dấu nhắc cmd của windows (chạy với tư cách quản trị viên) và nhập dịch vụ và chi tiết xác thực bạn muốn (trong trường hợp của chúng tôi là GoogleDriveSync), tức là sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
  4. Xem Menu Bắt đầu của bạn, nhập regedit và chọn dịch vụ mới (trong trường hợp này là GoogleDriveSync) HKEY_LOCAL_MACHINE \ HỆ THỐNG \ CurrentControlset \ Services \ GoogleDriveSync
  5. Tạo các tham số khóa con bên dưới mà bạn phải tạo hai giá trị chuỗi:
    1. Tạo một Giá trị chuỗi được gọi là Ứng dụng, sau đó nhấp chuột phải vào đây và thêm đường dẫn đến googledriveync.exe (ví dụ: C: \ Program Files (x86) \ Google \ Drive \ googledriveync.exe)
    2. Tạo một Giá trị chuỗi được gọi là AppParameter với các tham số có liên quan cho googledriveync.exe (ví dụ: / autostart --noshow_conf Confirmation_dialog_on_delete)
  6. Từ dấu nhắc lệnh chạy net start GoogleDriveSynchoặc khởi động dịch vụ thông qua dịch vụ đính vào

Sau đó, bạn có thể quản lý Google drive như một dịch vụ. Nếu bạn cần chỉnh sửa cài đặt trong ổ đĩa đăng nhập như tài khoản mà dịch vụ đang chạy, hãy dừng dịch vụ sau đó khởi động ổ đĩa Google từ biểu tượng trong menu bắt đầu. Khi bạn đã hoàn tất các thay đổi đối với cài đặt, hãy đóng ứng dụng máy tính để bàn google và khởi động lại dịch vụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.