J'ai installé Google Drive sur Windows Server 2008 R2. Lorsque je me connecte au serveur, Google Drive démarre automatiquement et synchronise les fichiers, en retirant les modifications du cloud. Tout va bien jusqu'à présent.
Cependant, j'aimerais que la synchronisation s'exécute même si je ne suis pas connecté. Existe-t-il un moyen de démarrer le processus de synchronisation automatiquement, peut-être en tant que tâche planifiée?
J'ai d'autres tâches sur le serveur qui distribuent les fichiers par FTP, donc j'aimerais que les copies serveur des fichiers soient à jour.
Running
statut.Je pense que vous devrez exécuter le client de synchronisation en tant que service. Pour ce faire, vous pouvez utiliser Sc.exe .
Je ne peux pas tester cela mais la syntaxe devrait ressembler à ceci (à partir d'une invite de commande élevée):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
Morceau par morceau::
sc
crée le servicecreate
: commande pour créer le service (voir aussi, supprimer)GoogleDriveService
: une chaîne que vous créez pour donner un nom au servicedisplayName="Google Drive Service Wrapper"
: chaîne affichée dans la colonne Nom de services.mscstart=auto
: démarrer au démarrageobj=WINDOWS_USERNAME
: compte Windows qui est synchronisation avec Google Drivepassword=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
la source
@martin Il y a un bogue dans Googledrivesync qui désactive les redémarrages si le commutateur "Démarrer à la connexion" est activé dans le panneau des préférences. C'est pourquoi il clignote lorsque vous le redémarrez. (J'aurais mis ce message dans le fil de commentaire où il appartient mais je n'ai pas les points pour le faire.)
Pour utiliser le planificateur de tâches de Windows pour contrôler GoogleDriveSync, désactivez l'option de démarrage automatique dans le panneau des préférences de l'application.
En particulier, je ne veux pas que GoogleDriveSync s'exécute la plupart du temps car il interfère avec d'autres scripts qui créent et suppriment des fichiers temporaires dans les dossiers que GDS sauvegarde. Plutôt que de réécrire les scripts pour utiliser un dossier temporaire en dehors de la compétence de GDS, j'utilise le Planificateur de tâches pour contrôler quand GDS fonctionne et ne s'exécute pas.
la source
Je ne sais pas quand cette option a été incluse dans googledrivesync.exe, mais, sous l'onglet "Avancé", dans la section "Paramètres système", il y a une option qui permet de "Démarrer Google Drive au démarrage du système".
Cela démarrera Google Drive au démarrage du système, il synchronisera donc les dossiers même si aucun utilisateur ne se connecte.
la source
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 démarrez le service via le composant logiciel enfichable ServicesVous pouvez ensuite gérer Google Drive en tant que service. Si vous devez modifier les paramètres dans la connexion au lecteur en tant que compte sous lequel le service est exécuté, arrêtez le service, puis démarrez Google Drive à partir de l'icône dans le menu Démarrer. Une fois les modifications apportées aux paramètres, fermez l'application de bureau Google Drive et redémarrez le service.
la source