Tôi đang sử dụng Dropbox trên Windows Server 2012 R12 Standard. Theo tôi biết Dropbox không được hỗ trợ chính thức nhưng dường như hoạt động hầu hết thời gian.
Làm nền, Dropbox đôi khi bị kẹt "đồng bộ hóa" mà không đồng bộ hóa bất kỳ dữ liệu nào. Vì vậy, tôi đã viết một tập lệnh powershell để phát hiện khi có sự cố, kết nối nó với Trình lập lịch tác vụ để chạy cứ sau 30 phút và khởi động lại Dropbox nếu cần.
Kịch bản powershell sau đây khởi động lại dropbox độc đáo.
Stop-Process -processname Dropbox
& 'C:\Program Files (x86)\Dropbox\Client\Dropbox.exe' /home
Kịch bản powershell được thực thi thông qua Trình lập lịch tác vụ với các cài đặt sau:
Chương trình / Kịch bản :"C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe"
Thêm đối số :-NoProfile -Executionpolicy bypass -file "C:\Scheduled Tasks\checkDropboxHealth.ps1"
Dropbox khởi động lại và bắt đầu đồng bộ hóa, cho dù tập lệnh được chạy thông qua ISE Powershell hay liệu nó có được chạy thông qua Trình lập lịch tác vụ hay không. Sự khác biệt duy nhất là khi nó được chạy thông qua Trình lập lịch tác vụ, dropbox chạy mà không có biểu tượng trong khay hệ thống. Bất cứ ý tưởng tại sao?
-File C:\path\Dropbox.ps1
.