我有一台自动备份的服务器,现在我需要将备份文件同步到谷歌驱动器,但我不想每天登录到 Windows 服务器,所以谷歌驱动器进行同步。
¿有没有人知道一种无需用户交互即可在后台同步或编写脚本上传的方法?
好吧,我想通了,所以我发帖给所有需要在不进入 Windows 的情况下运行 google drive sync 应用程序的人:
- 使用指向以下位置的操作启动程序创建计划任务:C:\Program Files (x86)\Google\Drive\googledrivesync.exe
- 添加参数:/autostart
- 如果用户没有登录则标记为运行
- 我还标记了具有更高权限的执行
- 触发器在系统启动时延迟 30 秒,延迟非常重要!
- 取消选中如果任务运行超过 x 天就会停止任务的选项,这是因为 google sync 始终在后台运行。
现在我必须使用 cmd 脚本 + 预定任务将备份文件复制到 google drive 文件夹。
最佳答案
如果您在 Windows Server 2003 上运行,您可以尝试以下操作来运行驱动器即服务:
下载并安装 Windows Server 2003 资源包,可在此处找到 here
打开命令提示符并运行以下命令:
C:\Program Files (x86)\Windows Resource Kits\Tools>instsrv GoogleDrive "c:\Program Files (x86)\Windows Resource Kits\Tools\srvany.exe"
下一步是更改运行新添加的服务“GoogleDrive”的用户。将此更改为管理员。
在命令提示符中键入以下命令以在控制台中打开服务快照:
services.msc
在 GoogleDrive 服务上选择属性。 单击选项卡“登录” 单击“此帐户”,然后选择管理员。设置适当的密码。 点击应用和确定
下一步是为该服务设置一些注册表设置。通过在命令提示符中键入以下命令打开注册表编辑器:
regedit
导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GoogleDrive
创建一个新 key “Parameters”
添加一个新的字符串值 “Application”
,(类型 REG_SZ)。将值设置为 C:\Program Files (x86)\Google\Drive\googledrivesync.exe/autostart
的路径。
关闭注册表编辑器
返回服务,启动 GoogleDrive 服务
本文改编自一篇关于将 Dropbox 作为服务运行的文章,可在 here 中找到.
本质上,该过程是使用“srvany.exe”创建一个 Windows 服务,它是一个 Windows 服务包装器,可以将任何程序作为服务运行。
关于windows - Google 云端硬盘即服务或后台操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20148768/