Powershell betiği, Dropbox'ı yeniden başlattı ancak sistem tepsisinde simgesi olmadan


0

Windows Server 2012 R12 Standardında Dropbox kullanıyorum. Bildiğim kadarıyla Dropbox resmi olarak desteklenmiyor ama çoğu zaman çalışıyor gibi görünüyor.

Arka plan olarak, Dropbox bazen hiçbir veriyi senkronize etmeden "senkronizasyona" takılır. Bu yüzden ne zaman bir sorun olduğunu algılamak için bir powershell betiği yazdım, her 30 dakikada bir çalıştırmak için Görev Zamanlayıcı'ya bağladım ve gerekirse Dropbox'ı yeniden başlatmak için.

Aşağıdaki powershell betiği dropbox'ı güzel bir şekilde yeniden başlatıyor.

Stop-Process -processname Dropbox
& 'C:\Program Files (x86)\Dropbox\Client\Dropbox.exe' /home

Powershell betiği, Görev Zamanlayıcı aracılığıyla aşağıdaki ayarlarla yürütülür:

Program / Script :"C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe"

Argüman ekle :-NoProfile -Executionpolicy bypass -file "C:\Scheduled Tasks\checkDropboxHealth.ps1"

Dropbox, betiğin Powershell ISE üzerinden çalıştırılıp çalıştırılmayacağı veya Görev Zamanlayıcı ile çalıştırılıp çalıştırılmayacağını yeniden başlatır ve eşitlemeye başlar. Tek fark, Görev Zamanlayıcı üzerinden çalıştırıldığında, dropbox'ın sistem tepsisindeki simge olmadan çalışmasıdır. Neden bir fikrin var mı?


Görev çubuğunu mu yoksa sistem tepsisini mi kastediyorsun? dropbox.com/help/desktop-web/system-tray-menu-bar . Dropbox'ın başladığından emin misin? Komut dosyanızı .ps1 olarak çalıştırırsanız, beklediğiniz gibi başlatılıyor mu? Zamanlanmış görevin eylemi, program = Powershell.exe ile bağımsız değişkenlerle yapılandırılmalıdır -File C:\path\Dropbox.ps1.
Kök

Teşekkürler @root ... Sorunu puanlarınıza göre güncelledim ... Daha önce sorunun, özellikle Görev Zamanlayıcı aracılığıyla komut dosyasının nasıl yürütüldüğüyle ilgili olduğunun farkında değildim, bu yüzden bir çözüm yolunda olduğumuzu düşünüyorum!
gordon613
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.