未登录时同步 Google Drive

njr*_*101 12 sync scheduled-tasks windows-server-2008-r2 google-drive

我已经在 Windows Server 2008 R2 上安装了 Google Drive。当我登录到服务器时,Google Drive 会自动启动并同步文件,从云端提取更改。到目前为止一切都很好。

但是,即使我没有登录,我也希望同步运行。有没有办法自动启动同步过程,也许作为计划任务?

我在通过 FTP 分发文件的服务器上有其他工作,所以我希望文件的服务器副本是最新的。

小智 17

您是否尝试过任务计划程序?

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

从上面:

只有当您在 Windows 上登录您的帐户时,Google 云端硬盘才会自动同步您的文件。如果您希望 Google Drive 在您登录帐户之前启动,您可以将其添加到 Task Scheduler。

  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. 单击“确定”按钮保存任务


Lou*_*eru 4

我相信您必须将同步客户端作为服务运行。为此,您可以使用Sc.exe

我无法测试这个,但语法应该是这样的(来自提升的命令提示符):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

逐个:
sc: 创建服务
create: 创建服务的命令(另请参阅删除)
GoogleDriveService: 您为服务命名而编写的字符串: services.msc“名称”
displayName="Google Drive Service Wrapper"列下显示的字符串: 启动时启动: Windows 帐户与 Google 云端硬盘同步
start=auto
obj=WINDOWS_USERNAME
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE