Agents als Applikationen starten

Für manche Geräte (z.B. TIA Portal mit Software Upload) ist es erforderlich, dass Agents als Applikationen gestartet werden, anstatt nur als Dienste. Wird der Dienst als Applikation gestartet, verhält er sich genauso wie eine manuell gestartete Anwendung (z.B. ein Webbrowser).

Um einen Dienst als Applikation zu starten, führen Sie die Schritte unter A oder B aus. Sie haben bei der Möglichkeit A (eine Verknüpfung erstellen) die Option, das Programm so einzustellen, dass es als Administrator ausgeführt wird. Wenn Sie diese dann im Startordner ablegen (A), können Sie die Ausführung automatisieren.

Bevor der MasterService oder die Agents als Applikation gestartet werden, müssen Sie sicherstellen, dass die Agent-Dienste (VDogUploadAgent und VDogCompareAgent) beendet wurden. Dies kann Z.B. mit dem Task Manager durchführt werden. Danach müssen Sie diese Dienste in Windows deaktivieren. Dadurch wird sichergestellt, dass diese Dienste nach einem Neustart des Rechners nicht automatisch wieder gestartet werden.

 

A. Eine Verknüpfung erstellen

  1. Öffnen Sie die Windows-Dienste und zeigen Sie die Eigenschaften des Agent-Dienstes an.
  2. Kopieren Sie den Pfad zum Dienst in einen Editor, z.B. Notepad.
  3. Passen Sie den Pfad anhand der Beschreibung an, die Ihrer Windows Version entspricht:

    1. Windows 10 und Windows Server 2016:
    2. Beispiel:

      Kopierter Pfad:

      "C:\Program Files (x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive

      Neuer Pfad:

      Powershell Start-Process -Verb Runas
      -FilePath 'C:\Program Files (x86)\vdogAgents\VDogCompareAgent.exe'
      -ArgumentList '/RD:D:\vdAgentArchive','/AT:S','/app','/visible'

      Achten Sie darauf, dass doppelte Anführungszeichen (") durch einfache ersetzt werden (').

    3. Ältere Windows Versionen:

    4. Beispiel:

      Kopierter Pfad:

      "C:\ProgramFiles(x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive

      Neuer Pfad:

      "C:\ProgramFiles(x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive /app /visible

      Der Zusatz /visible öffnet einen Applikationsdialog für den Prozess. Die Angabe ist optional.

  4. Erstellen Sie eine neue Verknüpfung (z.B. auf Ihren Desktop).
  5. Fügen Sie den kopierten (und ggf. angepassten) Pfad im Feld des Dialogs ein.
  6. Dialog Verknüpfung erstellen

    Abbildung: Dialog Verknüpfung erstellen

  7. Klicken Sie auf Weiter und benennen Sie die Verknüpfung.
  8. Klicken Sie auf Fertig stellen.
  9. Falls Sie ein älteres Betriebssystem als Windows 10 oder Windows Server 2016 im Einsatz haben, gehen Sie folgendermaßen vor:

    1. Öffnen Sie die Eigenschaften der gerade erstellten Verknüpfung.
    2. Klicken Sie in der Registerkarte Kompatibilität auf Einstellungen für alle Benutzer ändern.
    3. Aktivieren Sie das Kontrollkästchen Programm als Administrator ausführen.
    4. Eigenschaften VDogCompareAgent.exe

      Abbildung: Eigenschaften VDogCompareAgent.exe

  10. Wenn der Agent automatisch ausgeführt werden soll, führen Sie die folgenden Schritte aus:

    1. Verschieben Sie die Verknüpfung in den Startordner, i.d.R. C:\Users\auvesy\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
    2. Wählen Sie in den Einstellungen für Benutzerkontensteuerung Nie benachrichtigen aus, um zu vermeiden, dass eine Aufforderung der Benutzerkontensteuerung (UAC) nach der automatischen Anmeldung eingeblendet wird.

    3. Wenn die Aufforderung der Benutzerkontensteuerung (UAC) nicht ausgeschaltet werden kann, ist es nicht möglich die Verknüpfung automatisch als Administrator auszuführen. Die Verknüpfung muss dann manuell nach jeden Neustart wieder vom Windows Benutzer ausgeführt werden.

 

B. Über die Kommandozeile

  1. Geben Sie dazu (abhängig von Ihrem Anwendungsfall) folgende Befehle ein:
  2. "C:\Program Files (x86)\vdogAgents\VDogCompareAgent.exe" /at:s /rd:D:\vdAgentArchive /app

    "C:\Program Files (x86)\vdogAgents\VDogUploadAgent.exe" /at:s /rd:D:\vdAgentArchive /app

  3. Um die Ausführung als Applikation zu automatisieren, erstellen Sie eine Batch-Datei, kopieren Sie den Pfad in der Datei und kopieren Sie die Batch-Datei in den Autostart Ordner. Jede Batch-datei kann nur einen Pfad beinhalten.
  4. Starten Sie die Agent-Applikation, in dem Sie mit der rechten Maustaste auf die Batch-Datei klicken und die Option Als Administrator ausführen auswählen.

Diese Vorgehensweise kann auch für den MasterService eingesetzt werden.