Zainstalowałem Dysk Google w systemie Windows Server 2008 R2. Gdy loguję się na serwerze, Dysk Google uruchamia się automatycznie i synchronizuje pliki, usuwając zmiany z chmury. Jak dotąd wszystko dobrze.
Chciałbym jednak, aby synchronizacja została uruchomiona, nawet jeśli nie jestem zalogowany. Czy jest jakiś sposób na automatyczne rozpoczęcie procesu synchronizacji, może jako zaplanowane zadanie?
Mam inne zadania na serwerze, które rozpowszechniają pliki przez FTP, więc chciałbym, aby kopie plików na serwerze były aktualne.
Running
status.Uważam, że musisz uruchomić klienta synchronizacji jako usługę. Aby to zrobić, możesz użyć Sc.exe .
Nie mogę tego przetestować, ale składnia powinna wyglądać mniej więcej tak (z wiersza polecenia z podwyższonym poziomem uprawnień):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
Kawałek po kawałku::
sc
tworzy polecenie servicecreate
: aby utworzyć usługę (patrz także: usuń)GoogleDriveService
: ciąg znaków, który tworzysz, aby nadać usłudze nazwędisplayName="Google Drive Service Wrapper"
: ciąg pokazany w kolumnie Nazwa services.mscstart=auto
: start przy rozruchuobj=WINDOWS_USERNAME
: konto Windows, które jest synchronizacja z Dyskiem Googlepassword=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
źródło
@martin W Googledrivesync występuje błąd, który wyłącza ponowne uruchomienie, jeśli przełącznik „Rozpocznij przy logowaniu” jest włączony w panelu preferencji. Dlatego miga po ponownym uruchomieniu. (Chciałbym umieścić tę wiadomość w wątku komentarza tam, gdzie należy, ale nie mam na to punktów).
Aby użyć harmonogramu zadań Windows do sterowania GoogleDriveSync, wyłącz opcję automatycznego uruchamiania w panelu preferencji aplikacji.
W szczególności nie chcę, aby GoogleDriveSync działał przez większość czasu, ponieważ koliduje on z innymi skryptami, które tworzą i usuwają pliki tymczasowe w folderach, w których tworzy się kopie zapasowe GDS. Zamiast przepisywać skrypty, aby używać folderu tymczasowego poza zasięgiem GDS, używam Harmonogramu zadań do kontrolowania, kiedy GDS działa i nie działa.
źródło
Nie wiem, kiedy ta opcja została uwzględniona w googledrivesync.exe, ale na karcie „Zaawansowane”, w sekcji „Ustawienia systemu” dostępna jest opcja „Uruchom Dysk Google przy uruchamianiu systemu”.
Spowoduje to uruchomienie Dysku Google podczas uruchamiania systemu, więc zsynchronizuje foldery, nawet jeśli żaden użytkownik się nie zaloguje.
źródło
sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
net start GoogleDriveSync
lub uruchom usługę za pomocą przystawki usługiNastępnie możesz zarządzać dyskiem Google jako usługą. Jeśli musisz edytować ustawienia na dysku, zaloguj się jako konto, na którym działa usługa, zatrzymaj usługę, a następnie uruchom dysk Google za pomocą ikony w menu Start. Po wprowadzeniu zmian w ustawieniach zamknij aplikację komputerową Google Drive i ponownie uruchom usługę.
źródło