Я установил Google Диск на Windows Server 2008 R2. Когда я захожу на сервер, Google Диск запускается автоматически и синхронизирует файлы, вытягивая изменения из облака. Пока все хорошо.
Тем не менее, я бы хотел, чтобы синхронизация запускалась, даже если я не вошел в систему. Есть ли способ запустить процесс синхронизации автоматически, возможно, как запланированную задачу?
У меня есть другие задания на сервере, которые распространяют файлы по FTP, поэтому я хотел бы, чтобы копии файлов на сервере были обновлены.
Running
статус.Я считаю, что вам придется запустить клиент синхронизации как службу. Для этого вы можете использовать Sc.exe .
Я не могу проверить это, но синтаксис должен быть примерно таким (из командной строки с повышенными правами):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
Шаг за шагом::
sc
создает команду servicecreate
: для создания службы (см. Также, удалить)GoogleDriveService
: строка, которую вы составляете, чтобы дать службе имяdisplayName="Google Drive Service Wrapper"
: строка, отображаемая в столбце Имя файла services.mscstart=auto
: запуск при загрузкеobj=WINDOWS_USERNAME
: учетная запись Windows, которая является синхронизация с Google Дискомpassword=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
источник
@martin В Googledrivesync есть ошибка, которая отключает перезапуски, если на панели настроек включен переключатель «Запуск при входе в систему». Вот почему он мигает при перезагрузке. (Я бы поместил это сообщение в ветку комментариев, где оно принадлежит, но у меня нет точек для этого.)
Чтобы использовать планировщик задач Windows для управления GoogleDriveSync, отключите параметр автозапуска на панели настроек приложения.
Я специально не хочу, чтобы GoogleDriveSync запускался большую часть времени, так как он мешает другим сценариям, которые создают и удаляют временные файлы в папках, которые создает резервную копию GDS. Вместо того, чтобы переписывать сценарии для использования временной папки за пределами сферы действия GDS, я использую планировщик задач, чтобы контролировать, когда GDS работает и не работает.
источник
Я не знаю, когда эта опция была включена в googledrivesync.exe, но на вкладке «Дополнительно» в разделе «Настройки системы» есть опция, которая позволяет «Запустить Google Диск при запуске системы».
Это запустит Google Drive при запуске системы, поэтому он будет синхронизировать папки, даже если пользователь не вошел в систему.
источник
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
или запустите службу через оснастку «Службы».После этого вы можете управлять Google drive как сервисом. Если вам нужно отредактировать настройки на диске, войдите в систему как учетная запись, под которой работает служба, остановите службу, а затем запустите Google диск с помощью значка в меню «Пуск». После внесения изменений в настройки закройте приложение Google Drive для ПК и снова запустите службу.
источник