Ich habe Google Drive unter Windows Server 2008 R2 installiert. Wenn ich mich beim Server anmelde, wird Google Drive automatisch gestartet und synchronisiert Dateien, wodurch Änderungen aus der Cloud abgerufen werden. Alles gut soweit.
Ich möchte jedoch, dass die Synchronisierung auch dann ausgeführt wird, wenn ich nicht angemeldet bin. Gibt es eine Möglichkeit, den Synchronisierungsprozess automatisch zu starten, möglicherweise als geplante Aufgabe?
Ich habe andere Jobs auf dem Server, die die Dateien per FTP verteilen, daher möchte ich, dass die Serverkopien der Dateien auf dem neuesten Stand sind.
Running
Status.Ich glaube, Sie müssten den Synchronisierungsclient als Dienst ausführen. Dazu können Sie Sc.exe verwenden .
Ich kann das nicht testen, aber die Syntax sollte ungefähr so lauten (an einer Eingabeaufforderung mit erhöhten Rechten):
sc create GoogleDriveService displayName="Google Drive Service Wrapper" start=auto obj=WINDOWS_USERNAME password=PASSWORD binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
Stück für Stück ::
sc
Erstellt den Dienstcreate
: Befehl zum Erstellen eines Dienstes (siehe auch Löschen)GoogleDriveService
: Eine Zeichenfolge, die Sie erstellen , um dem Dienst einen Namen zu gebendisplayName="Google Drive Service Wrapper"
: Zeichenfolge, die in der Spalte " Name" von services.msc angezeigt wirdstart=auto
: Start beim Startobj=WINDOWS_USERNAME
: Windows-Konto Synchronisierung mit Google Drivepassword=PASSWORD
binPath=PATH_TO_GOOGLE_DRIVE_EXECUTABLE
quelle
@martin In Googledrivesync gibt es einen Fehler, der den Neustart deaktiviert, wenn der Schalter "Bei Anmeldung starten" im Einstellungsfeld aktiviert ist. Deshalb blinkt es, wenn Sie es neu starten. (Ich hätte diese Nachricht in den Kommentarthread eingefügt, in den sie gehört, habe aber nicht die Punkte, um dies zu tun.)
Deaktivieren Sie die Option für den automatischen Start im Einstellungsfeld der App, um den Taskplaner von Windows zur Steuerung von GoogleDriveSync zu verwenden.
Ich möchte insbesondere nicht, dass GoogleDriveSync die meiste Zeit ausgeführt wird, da es andere Skripts stört, die temporäre Dateien in den von GDS gesicherten Ordnern erstellen und löschen. Anstatt die Skripte neu zu schreiben, um einen temporären Ordner außerhalb des GDS-Bereichs zu verwenden, verwende ich den Taskplaner, um zu steuern, wann GDS ausgeführt wird und wann nicht.
quelle
Ich weiß nicht, wann diese Option in googledrivesync.exe enthalten war, aber auf der Registerkarte "Erweitert" im Abschnitt "Systemeinstellungen" gibt es eine Option, mit der "Google Drive beim Systemstart starten" kann.
Dadurch wird Google Drive beim Systemstart gestartet, sodass die Ordner auch dann synchronisiert werden, wenn sich kein Benutzer anmeldet.
quelle
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
den Dienst über das Dienst-Snap-In aus oder starten Sie ihnSie können dann Google Drive als Service verwalten. Wenn Sie die Einstellungen in der Laufwerksanmeldung als Konto bearbeiten müssen, unter dem der Dienst ausgeführt wird, beenden Sie den Dienst und starten Sie Google Drive über das Symbol im Startmenü. Wenn Sie die Änderungen an den Einstellungen vorgenommen haben, schließen Sie die Desktop-Anwendung von Google Drive und starten Sie den Dienst erneut.
quelle