Sincronizar Google Drive cuando no estás conectado

Sincronizar Google Drive cuando no estás conectado

He instalado Google Drive en Windows Server 2008 R2. Cuando inicio sesión en el servidor, Google Drive se inicia automáticamente y sincroniza los archivos, eliminando los cambios de la nube. Todo bien hasta ahora.

Sin embargo, me gustaría que la sincronización se ejecute incluso si no he iniciado sesión. ¿Hay alguna forma de iniciar el proceso de sincronización automáticamente, tal vez como una tarea programada?

Tengo otros trabajos en el servidor que distribuyen los archivos por FTP, por lo que me gustaría que las copias de los archivos en el servidor estén actualizadas.

Respuesta1

¿Has probado el Programador de tareas?

http://www.nekocreation.com/sync-google-drive-when-not-logged-in/

Desde arriba:

Google Drive solo sincronizará sus archivos automáticamente cuando inicie sesión en su cuenta en Windows. Si desea que Google Drive se inicie incluso antes de iniciar sesión en su cuenta, puede agregarlo al Programador de tareas.

  1. En Windows 7, vaya a Inicio > Todos los programas > Accesorios > Herramientas del sistema > Programador de tareas
  2. Haga clic en Crear tarea…
  3. En la pestaña General
  4. Nombre: Sincronización de Google Drive
  5. Opciones de seguridad: ejecutar independientemente de que el usuario haya iniciado sesión o no
  6. En la pestaña Activadores
  7. Haga clic en el botón 'Nuevo...'
  8. Comience la tarea: Al inicio
  9. Haga clic en el botón 'Aceptar'
  10. En la pestaña Acciones
  11. Haga clic en el botón 'Nuevo...'
  12. Haga clic en el botón 'Examinar...'
  13. Localice googledrivesync.exe (de forma predeterminada, se encuentra en C:\Program Files (x86)\Google\Drive)
  14. Haga clic en el botón 'Aceptar'
  15. En la pestaña Configuración
  16. Desmarque 'Detener la tarea si dura más...'
  17. Haga clic en el botón 'Aceptar' para guardar la tarea.

Respuesta2

Creo que tendrías que ejecutar el cliente de sincronización como un servicio. Para hacerlo, puedes utilizarsc.exe.

No puedo probar esto, pero la sintaxis debería ser algo como esto (desde un símbolo del sistema elevado):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

Pieza por pieza::
sccrea el servicio
create: comando para crear el servicio (ver también, eliminar)
GoogleDriveService: una cadena que usted crea para darle un nombre al servicio
displayName="Google Drive Service Wrapper": cadena que se muestra debajoNombrecolumna deservicios.msc
start=auto: iniciar al arrancar
obj=WINDOWS_USERNAME: cuenta de Windows que se está sincronizando con Google Drive
password=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE

Respuesta3

@martin Hay un error en Googledrivesync que deshabilita los reinicios si el interruptor "Iniciar al iniciar sesión" está habilitado en el panel de preferencias. Por eso parpadea cuando lo reinicias. (Habría puesto este mensaje en el hilo de comentarios donde pertenece, pero no tengo los puntos para hacerlo).

Para utilizar el programador de tareas de Windows para controlar GoogleDriveSync, desactive la opción de inicio automático en el panel de preferencias de la aplicación.

Específicamente no quiero que GoogleDriveSync se ejecute la mayor parte del tiempo, ya que interfiere con otros scripts que crean y eliminan archivos temporales en las carpetas que respalda GDS. En lugar de reescribir los scripts para usar una carpeta temporal fuera del ámbito de GDS, uso el Programador de tareas para controlar cuándo se ejecuta y cuándo no se ejecuta GDS.

Respuesta4

No sé cuándo se incluyó esta opción en googledrivesync.exe, pero, en la pestaña "Avanzado", en la sección "Configuración del sistema" hay una opción que permite "Iniciar Google Drive al iniciar el sistema".

Esto iniciará Google Drive cuando se inicie el sistema, por lo que sincronizará las carpetas incluso si ningún usuario inicia sesión.

información relacionada