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, retirando los cambios de la nube. Todo bien hasta ahora.
Sin embargo, me gustaría que la sincronización se ejecute incluso si no estoy conectado. ¿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, así que me gustaría que las copias de los archivos del servidor estén actualizadas.
Running
estado.Creo que tendría que ejecutar el cliente de sincronización como un servicio. Para hacerlo, puede usar Sc.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::
sc
crea el serviciocreate
: comando para crear el servicio (vea también, eliminar)GoogleDriveService
: una cadena que crea para dar al servicio un nombredisplayName="Google Drive Service Wrapper"
: cadena que se muestra en la columna Nombre de services.mscstart=auto
: inicio en el arranqueobj=WINDOWS_USERNAME
: cuenta de Windows que es sincronización con Google Drivepassword=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
fuente
@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. Es por eso que parpadea cuando lo reinicia. (Hubiera puesto este mensaje en el hilo de comentarios donde pertenece pero no tengo los puntos para hacerlo).
Para usar 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 otras secuencias de comandos que crean y eliminan archivos temporales en las carpetas que respalda GDS. En lugar de reescribir las secuencias de comandos para usar una carpeta temporal fuera del alcance de GDS, utilizo el Programador de tareas para controlar cuándo se ejecuta y no se ejecuta GDS.
fuente
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.
fuente
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
o inicie el servicio a través del complemento de serviciosLuego puede administrar Google Drive como un servicio. Si necesita editar la configuración dentro del inicio de sesión de la unidad como la cuenta con la que se ejecuta el servicio, detenga el servicio y luego inicie Google Drive desde el icono en el menú de inicio. Cuando haya completado los cambios en la configuración, cierre la aplicación de escritorio de Google Drive y vuelva a iniciar el servicio.
fuente