The Dropbox app closes unexpectedly (service continues to run) while running on Server 2012 R2. When the app closes syncing stops and users start complaining. So I wrote the following script and scheduled it to run every 30 minutes.
FYI… although it installs, Dropbox is not officially supported on Server systems.
https://www.dropbox.com/en/help/3
Script checks to see if the Dropbox process is running, if it is, it simply quits after displaying a message, if it’s not, then it tries starting the Dropbox process and sends an email out if the process gets started successfully.
1 2 3 4 5 6 7 8 9 10 11 12 13 | $Dropbox = Get-Process "Dropbox" -ea SilentlyContinue if ( $Dropbox ) { echo "Dropbox is running!!!" } Else { Start-Process -FilePath "C:\Program Files (x86)\Dropbox\Client\Dropbox.exe" $Dropbox = Get-Process "Dropbox" -ea SilentlyContinue if ( $Dropbox ) { echo "Dropbox has been started!!!" Send-MailMessage -to "administrator@domain" -from "email@domain" -subject "Dropbox has been started!!!" -body "The Dropbox process on server SERVER NAME (SERVER IP) wasn't running, a script has started the Dropbox process." -SmtpServer EMAIL SERVER IP -Port EMAIL SERVER PORT } } |