Eu instalei o Google Drive no Windows Server 2008 R2. Quando faço login no servidor, o Google Drive é iniciado automaticamente e sincroniza arquivos, retirando as alterações da nuvem. Tudo de bom até agora.
No entanto, eu gostaria que a sincronização fosse executada mesmo que não estivesse conectado. Existe alguma maneira de iniciar o processo de sincronização automaticamente, talvez como uma tarefa agendada?
Tenho outros trabalhos no servidor que distribuem os arquivos por FTP, portanto, gostaria que as cópias dos arquivos estivessem atualizadas.
Running
status.Acredito que você precisaria executar o cliente de sincronização como um serviço. Para fazer isso, você pode usar o Sc.exe .
Não posso testar isso, mas a sintaxe deve ser algo assim (em um prompt de comando elevado):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
Peça por peça::
sc
cria o serviçocreate
: comando para criar o serviço (consulte também excluir)GoogleDriveService
: uma sequência que você cria para dar ao serviço um nomedisplayName="Google Drive Service Wrapper"
: sequência mostrada na coluna Nome dos serviços.mscstart=auto
: iniciar na inicializaçãoobj=WINDOWS_USERNAME
: conta do Windows que é sincronizando com o Google Drivepassword=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
fonte
@martin Há um bug no Googledrivesync que desativa a reinicialização se a opção "Iniciar no login" estiver ativada no painel de preferências. É por isso que está piscando quando você o reinicia. (Eu colocaria essa mensagem no segmento de comentários a que pertence, mas não tenho os pontos para fazê-lo.)
Para usar o agendador de tarefas do Windows para controlar o GoogleDriveSync, desative a opção de inicialização automática no painel de preferências do aplicativo.
Especificamente, não quero que o GoogleDriveSync seja executado na maioria das vezes, pois interfere com outros scripts que criam e excluem arquivos temporários nas pastas de backup do GDS. Em vez de reescrever os scripts para usar uma pasta temporária fora do alcance do GDS, eu uso o Agendador de tarefas para controlar quando o GDS executa e não executa.
fonte
Não sei quando essa opção foi incluída no googledrivesync.exe, mas, na guia "Avançado", na seção "Configurações do sistema", existe uma opção que permite "Iniciar o Google Drive na inicialização do sistema".
Isso iniciará o Google Drive quando o sistema for inicializado, sincronizando as pastas mesmo que nenhum usuário faça login.
fonte
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
ou inicie o serviço por meio do snap-in de serviçosVocê pode gerenciar o Google drive como um serviço. Se você precisar editar as configurações no logon da unidade como a conta em que o serviço está sendo executado, pare o serviço e inicie o Google drive a partir do ícone no menu Iniciar. Quando você concluir as alterações nas configurações, feche o aplicativo de desktop do Google Drive e inicie o serviço novamente.
fonte