未登入時同步 Google 雲端硬碟

未登入時同步 Google 雲端硬碟

我已在 Windows Server 2008 R2 上安裝了 Google Drive。當我登入伺服器時,Google Drive 會自動啟動並同步文件,從雲端提取變更。到目前為止一切都很好。

但是,即使我沒有登錄,我也希望同步運行。

我在伺服器上還有其他透過 FTP 分發檔案的工作,因此我希望檔案的伺服器副本是最新的。

答案1

您嘗試過任務計劃程序嗎?

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

從上面:

只有當您在 Windows 上登入帳戶時,Google 雲端硬碟才會自動同步您的檔案。如果您希望在登入帳戶之前啟動 Google 雲端硬碟,您可以將其新增至任務規劃程式。

  1. 在 Windows 7 上,前往開始 > 所有程式 > 附件 > 系統工具 > 工作排程程序
  2. 點選建立任務...
  3. 在常規選項卡下
  4. 名稱:Google雲端硬碟同步
  5. 安全選項:無論使用者是否登入都執行
  6. 在“觸發器”選項卡下
  7. 點選“新建...”按鈕
  8. 開始任務:啟動時
  9. 點選“確定”按鈕
  10. 在「操作」標籤下
  11. 點選“新建...”按鈕
  12. 點選“瀏覽...”按鈕
  13. 找到 googledrivesync.exe(預設位於 C:\Program Files (x86)\Google\Drive 下)
  14. 點選“確定”按鈕
  15. 在“設定”標籤下
  16. 取消選取“如果任務運行時間較長,則停止任務...”
  17. 點選「確定」按鈕儲存任務

答案2

我相信您必須將同步客戶端作為服務運行。為此,您可以使用執行程式

我無法測試這個,但語法應該是這樣的(來自提升的命令提示字元):
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":下面顯示的字串姓名的列服務.msc
start=auto:啟動時啟動
obj=WINDOWS_USERNAME:與 Google Drive 同步的 Windows 帳戶
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

答案3

@martin Googledrivesync 中存在一個錯誤,如果在首選項面板中啟用了「登入時啟動」開關,則會停用重新啟動。這就是為什麼當你重新啟動它時它會閃爍。 (我本來可以將此訊息放在它所屬的評論線程中,但沒有這樣做的要點。)

若要使用 Window 的任務排程器來控制 GoogleDriveSync,請在應用程式的首選項面板中停用自動啟動選項。

我特別不希望 GoogleDriveSync 大部分時間都在運行,因為它會幹擾在 GDS 備份的資料夾中建立和刪除臨時檔案的其他腳本。我沒有重寫腳本以使用 GDS 權限範圍之外的臨時資料夾,而是使用任務計劃程式來控制 GDS 何時運行和不運行。

答案4

我不知道這個選項何時包含在 googledrivesync.exe 中,但是,在“高級”選項卡上的“系統設定”部分,有一個選項允許“在系統啟動時啟動 Google Drive”。

這將在系統啟動時啟動 Google Drive,因此即使沒有使用者登錄,它也會同步資料夾。

相關內容