我在 Windows Server 2012 R12 Standard 上使用 Dropbox。据我所知,Dropbox 并未得到官方支持,但似乎大多数时候都可以使用。
背景是,Dropbox 有时会卡在“同步”状态而无法同步任何数据。因此,我编写了一个 powershell 脚本来检测何时出现问题,并将其连接到任务计划程序以每 30 分钟运行一次,并在必要时重新启动 Dropbox。
以下 powershell 脚本成功重启 dropbox。
Stop-Process -processname Dropbox
& 'C:\Program Files (x86)\Dropbox\Client\Dropbox.exe' /home
powershell 脚本通过任务计划程序执行,其设置如下:
程序/脚本:"C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe"
添加参数:-NoProfile -Executionpolicy bypass -file "C:\Scheduled Tasks\checkDropboxHealth.ps1"
无论脚本是通过 Powershell ISE 运行还是通过任务计划程序运行,Dropbox 都会重新启动并开始同步。唯一的区别是,当通过任务计划程序运行时,Dropbox 运行时系统托盘中没有图标。有什么想法吗?