Ist das Anmelden bei einer Remoteanwendung dasselbe wie das Anmelden bei einem Server?


2

Ich erkläre, warum ich das frage und was ich meine. Ich versuche, eine Reihe von Dateien zu synchronisieren, die ich als geplante Aufgaben aus unserer SQL-Datenbank extrahiere. Ich möchte dazu Google Drive Sync verwenden. Das einzige Problem, das mir aufgefallen ist, ist, dass ich mich beim Server anmelden muss, um die Synchronisierung zu starten.

Dann hatte ich eine Erkenntnis; dass ich mich jeden Tag beim Server anmelde, um eine Remoteanwendung zu verwenden. Werden Dienste und geplante Aufgaben benötigt, wenn sich ein Benutzer über eine Remoteanwendung bei einem Server anmeldet? Oder ist es überhaupt nicht dasselbe wie sich tatsächlich anzumelden?

* Ich würde mich selbst testen, warte aber darauf, dass mein IT-Administrator mich bezüglich der ersten Installation von Drive Sync auf dem Server kontaktiert.

Vielen Dank an alle,

Antworten:


1

Wenn Sie eine Aufgabe mit dem Windows-Aufgabenplaner planen, können Sie auswählen, ob sie nur ausgeführt werden, wenn Sie angemeldet sind, oder auch, wenn Sie nicht angemeldet sind. Viele Anwendungen sind jedoch darauf angewiesen, dass eine Desktopsitzung ausgeführt und geschlossen wird, nachdem das Programm einen Beendigungscode für die Anwendung gemeldet hat.

Wenn Sie zum Beispiel eine Batchdatei planen, die die Daten auf einen anderen Server kopiert, funktioniert dies auch dann, wenn Sie nicht lokal angemeldet sind oder RDP verwenden - dies erledigt seine Aufgabe, beendet und meldet einen Beendigungscode an den Scheduler. Dies würde für einen Sync-Client nicht funktionieren, von dem Sie erwarten, dass er die ganze Zeit ausgeführt wird.

Wenn Sie eine Anwendung ausführen möchten, ohne eine Sitzung auf dem Computer zu haben, kommen hier Windows-Dienste ins Spiel. Ich habe eine Lösung gefunden , die für Sie funktionieren könnte, und einen Windows-Dienst für den Synchronisierungsclient erstellt:

  • Stellen Sie sicher, dass Google Drive nicht für die Ausführung beim Start konfiguriert ist
  • Laden Sie Microsofts srvany.exe herunter, mit dem Dienste aus Binärdateien erstellt werden, und speichern Sie sie in dem Ordner, in dem Google Drive installiert ist
  • Erstellen Sie den Dienst über eine Eingabeaufforderung mit erhöhten Rechten. Stellen Sie sicher, dass das binpathrichtig ist:sc create GoogleDriveSync displayName= "Google Drive Service" start= auto obj= "<domain>\<username>" password= "<password>" binPath= "C:\Program Files (x86)\Google\Drive\srvany.exe"
  • Öffnen Sie den Registrierungseditor und navigieren Sie zu Ihrem neuen Dienst, wenn Sie den oben genannten HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\GoogleDriveSyncDienstnamen unter verwendet haben, und erstellen Sie die Unterschlüsselparameter
    • Ein neuer stringName Applicationmit dem Pfad zu Ihrem googledrivesync.exeas-Wert
    • Ein neuer stringName AppParametersmit dem Wert /autostart --noshow-confirmation_dialog_on_delete, um sicherzustellen, dass es keine GUI-Meldungen gibt
  • Öffnen Sie das services.mscund stellen Sie Ihren Dienst so ein, dass er automatisch startet

Srvany hat für mich für andere Binaries gearbeitet, also ist es einen Versuch wert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.