studio
2024.10
true
Studio-Benutzerhandbuch
Last updated 30. Okt. 2024

UiPath Remote Runtime

Über UiPath Remote Runtime

UiPath Remote Runtime is a component which enables the communication between a remote desktops or applications, such as Citrix Virtual Apps, and certain UiPath extensions. These include the UiPath Extension for Citrix, for Windows Remote Desktop and Apps, for VMware Horizon, and for Amazon WorkSpaces. It gathers information about targeted UI elements of remote applications and passes this data to the corresponding extension. This allows for native generation of selectors in the UI Explorer.

Hinweis:

Ab Citrix Virtual Apps und Desktops 7 2109 werden standardmäßig alle benutzerdefinierten virtuellen Kanäle blockiert. Das verhindert, dass die UiPath Remote Runtime korrekt funktioniert. Um dieses Problem zu beheben, muss der virtuelle UiPath -Kanal zur Zulassungslistenrichtlinie hinzugefügt werden:

UIPCTX,C:\Program Files (x86)\UiPath\RemoteRuntime\UiPathRemoteRuntime.exe

Die Remote Runtime-Komponente wurde mit einer Citrix Ready-Zertifizierung ausgezeichnet, was sie zu einer vertrauenswürdigen, effektiven Lösung für die Arbeit mit Citrix-Technologien macht.

Je nach dem Typ der Umgebung, auf der Sie Ihre Automationsprojekte aufbauen möchten, kann die Komponente UiPath Remote Runtime folgendermaßen installiert werden:

Bitte beachten Sie, dass die entsprechenden UiPath-Erweiterungen auf der Client-Maschine installiert werden müssen.

Das UiPathRemoteRuntime.msi-Installationsprogramm kann heruntergeladen werden von:
  • Produktdownloads im UiPath Customer Portal.
  • Ressourcenzentrum in der UiPath Automation Cloud. Um auf das Ressourcenzentrum zuzugreifen, müssen Sie sich bei Ihrer Automation Cloud-Organisation anmelden und auf die Hilfe-Schaltfläche in der linken Navigationsleiste klicken.
Sobald die Komponente UiPath Remote Runtime installiert ist, registriert sie eine Aufgabe im Taskplaner , sodass der UiPathRemoteRuntime.exe -Prozess bei jeder Benutzeranmeldung für jeden Benutzer gestartet wird, der beim Remoteserver angemeldet ist.


Die Komponente UiPath Remote Runtime ist erforderlich, um die Verbindung zwischen einer Anwendung oder dem Desktop-Server und einer entsprechenden auf einem Client-Computer installierten UiPath-Erweiterung herzustellen. Auf diese Weise werden Selektoren nativ auf dem Client-Computer generiert, auf dem Studio installiert ist, ohne dass Sie auf OCR- und Bilderkennungsaktivitäten zurückgreifen müssen.

Hard- und Softwareanforderungen

Die UiPath Remote Runtime hat dieselben Anforderungen wie UiPath Robot. Die vollständige Liste der Anforderungen finden Sie unter Hardware- und Softwareanforderungen.

Installieren von UiPath Remote Runtime

Aus dem Installer

  1. Run the UiPathRemoteRuntime.msi file to install the UiPath Remote Runtime. It needs to be installed on all the Citrix Application servers, VMware Horizon virtual machines, Windows Remote Desktop machines, or the Amazon WorkSpaces virtual desktops where the target applications for automation run.
  2. Log off from the current Citrix window, VMware Horizon window, RDP session, or the Amazon WorkSpaces virtual desktop on the client machine and log back in. This is required so that your changes take effect.
  3. Install either the UiPath Extension for Citrix, for VMware Horizon, for Windows Remote Desktop and Apps, or for Amazon WorkSpaces on the client machine, depending on the technology on which you want to create your automation projects.

You can also choose to deploy the extension for Java, Chrome, Microsoft Edge, Firefox, Microsoft Remote Desktop and Apps, VMware, Citrix, and Amazon WorkSpaces from the installer, as well as the Task Scheduler entry, by selecting the corresponding options, as depicted below:



Der Eintrag „Taskplaner“ für die Remote-Runtime kann jederzeit hinzugefügt oder entfernt werden. Führen Sie einfach das UiPathRemoteRuntime.msi-Installationsprogramm aus und wählen Sie die entsprechende Option aus.


Aus der Eingabeaufforderung

Note: Installing the UiPathRemoteRuntime.msi requires administrator rights.
  1. Klicken Sie auf die Schaltfläche Windows Start und geben Sie cmd in das Suchfeld ein.
  2. Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung (Command Prompt) und führen Sie sie als Administrator aus.
  3. Ändern Sie das Verzeichnis in den Ordner UiPathRemoteRuntime.msi (Beispiel): cd C:\Tools\Studio).
  4. Installieren Sie mit dem Befehl UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask die UiPath-Komponente Remote Runtime.
  5. Log off from the current Citrix window, VMware Horizon window, RDP session, or the Amazon Workspaces virtual desktop on the client machine and log back in. This is required so that your changes take effect.
  6. Install either the UiPath Extension for Citrix, for VMware Horizon, for Windows Remote Desktop and Apps, or for Amazon WorkSpaces on the client machine, depending on the technology on which you want to create your automation projects.

Darüber hinaus können Sie die folgenden Optionen verwenden, um Erweiterungen zu installieren:

  • UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask,JavaBridge,ChromeExtension,EdgeChromium,CitrixClient,FirefoxExtension,WindowsRdpExtension,VMwareExtension,AmazonWorkSpacesClient – installs the Remote Runtime component, the Task Scheduler entry, and the extensions for Java, for Chrome, for Microsoft Edge, for Citrix, for Firefox, for Microsoft Remote Desktop and Apps, for VMware Horizon, and for Amazon WorkSpaces.
Mit dem Parameter /quiet können Sie die Installation auch im Hintergrund durchführen:
  • UiPathRemoteRuntime.msi ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet – Installiert die Remote Runtime-Komponente und den Taskplaner-Eintrag im Hintergrund.
Sie können die UiPath Remote Runtime an einem beliebigen Speicherort mit der Option APPLICATIONFOLDER installieren:
  • UiPathRemoteRuntime.msi APPLICATIONFOLDER="D:\UiPathRemoteRuntime" ADDLOCAL=RemoteRuntime,RemoteRuntimeTask /quiet – Installiert die Remote Runtime-Komponente im Hintergrund unter D:\UiPathRemoteRuntime und fügt den Taskplaner-Eintrag hinzu.

You can now create processes to automate on Citrix Virtual Apps and Desktops, VMware Apps, Amazon WorkSpaces virtual desktops, as well as over RDP connections just as you would on a standard machine. Because of the corresponding extensions, OCR and image recognition activities are no longer required to properly identify UI elements. Instead, elements are natively recognized and can be used with any activity.

Taskplaner

Standardmäßig erstellt die UiPath Remote Runtime-Komponente einen Eintrag im Windows-Taskplaner, der automatisch jedes Mal gestartet wird, wenn sich der entsprechende Benutzer anmeldet. Diese Funktion wird durch die Taskoption UiPathRemoteRuntime starten im UiPathRemoteRuntime.msi-Installationsprogramm dargestellt, das Sie bei Bedarf deaktivieren können.
Der Eintrag Remote Runtime Task Scheduler kann über das Installationsprogramm oder die Eingabeaufforderung hinzugefügt oder entfernt werden, wie Sie in den folgenden Abschnitten sehen können. Wenn der Eintrag entfernt wird, müssen Sie den UiPathRemoteRuntime.exe-Prozess mit einer anderen Methode starten, z. B. mit einem Startskript.
Der Remote Runtime Task Scheduler-Eintrag kann auch bearbeitet werden, um nur für einen bestimmten Benutzer zu starten, indem Sie auf die Schaltfläche Bearbeiten auf der Registerkarte Trigger klicken. Mehrere Aufgaben können für mehrere Benutzer erstellt werden.


UIAutomation-Abhängigkeit

Die UiPath Remote Runtime ist von der Version des UiPath.UIAutomation.Activities-Pakets abhängig, nicht von der Version von UiPath Studio/Robot.

Die auf einer Remotemaschine installierte Remote Runtime muss über die Version des neuesten UIAutomation-Pakets verfügen, das Sie in Ihren Projekten verwenden möchten, und sie ist mit den vorherigen UIAutomation-Releases kompatibel (abwärtskompatibel).

Das UiPath.UIAutomation.Activities-Paket und die UiPath Remote Runtime haben die gleiche UiPath-Treiberabhängigkeit. Für jede veröffentlichte Version des UIAutomation-Pakets wird ein Downloadlink für die UiPath Remote Runtime-Komponente mit derselben Versionsnummer bereitgestellt.

Beispielsweise kann für das UiPath.UIAutomation.Activities-Paket, Version 23.10.8, das erforderliche UiPath Remote Runtime-Installationsprogramm von https://download.uipath.com/versions/23.10.8/UiPathRemoteRuntime.msi heruntergeladen werden.
Sie können das UiPathRemoteRuntime.msi-Installationsprogramm herunterladen von:
  • Produktdownloads im UiPath Customer Portal.
  • Ressourcenzentrum in der UiPath Automation Cloud. Um auf das Ressourcenzentrum zuzugreifen, müssen Sie sich bei Ihrer Automation Cloud-Organisation anmelden, auf die Schaltfläche Hilfe in der Symbolleiste klicken und Ressourcen > Downloads auswählen.
  • Alternativ ist eine Anforderung über die Seite Kontakt zum technischen Support möglich.

Parallele Unterstützung

Die UiPath Remote Runtime-Komponente wird auf dem Citrix-Anwendungsserver, der virtuellen VMware-Maschine oder der Remotedesktopmaschine im Ordner %ProgramFiles(x86)\UiPath installiert. Alle installierten Versionen sind im %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath-Ordner sichtbar.

Wenn Sie einen Prozess erstellen oder ausführen, müssen Sie ein UiPath.UIAutomation.Activities-Paket verwenden, das mit der bereitgestellten Treiberversion von UiPath Remote Runtime kompatibel ist.

Die Version der UiPath-Treiberabhängigkeit für das Paket UiPath.UIAutomation.Activities wird in Studio im Abschnitt Projektabhängigkeiten angezeigt.
docs image
Dieselbe UiPath-Version muss auf der Remotemaschine im Ordner %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath vorhanden sein.
docs image
docs image
Jedes UiPathRemoteRuntime.msi-Installationsprogramm enthält die neueste UiPath-Abhängigkeit sowie die neueste unterstützte langfristige Support-Abhängigkeit von UiPath (LTS).

In der folgenden Tabelle sind die Abhängigkeiten zwischen dem UiPath.UIAutomation.Activities-Paket und UiPath Remote Runtime aufgeführt:

Version des UIAutomation-Pakets

UiPathRemoteRuntime-Buildnummer

UiPath-Treiberabhängigkeit

UIAutomation-kompatible Versionen für UiPathRemoteRuntime

24.10.724.10.108.1609624.10.108.16096

24.10.7

23.10.13

23.4.11

22.10.9

22.4.11

21.10.10

20.10.15

23.10.13

23.10.97.53968

23.10.97.53968

23.10.13

23.4.11

22.10.10

22.4.12

21.10.10

20.10.15

23.4.11

23.10.86.3201

23.4.81.50665

23.10.11

23.4.11

22.10.10

22.4.12

21.10.10

20.10.15

22.10.1023.4.67.6318322.10.67.59238

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

22.4.1223.4.67.6318322.4.67.58669

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

21.10.1023.4.67.6318323.4.67.63183

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

20.10.1523.4.67.6318320.10.8676.29744

23.4.10

22.10.10

22.4.12

21.10.10

20.10.15

19.11.5

22.4.43.27553

19.10.7601.15369

22.4.7

21.10.7

20.10.12

19.11.5

18.4.8

18.4.8

22.4.43.27553

10.0.7772.19184

22.4.7

21.10.7

20.10.12

19.11.5

18.4.8

Sie können die Remote Runtime-Buildnummer in den Eigenschaften der UiPathRemoteRuntime.msi-Datei auf der Registerkarte Details im Feld Kommentare überprüfen.
docs image
Wenn Sie eine Version des UiPath.UIAutomation.Activities-Pakets mit einer UiPath-Abhängigkeit verwenden, die nicht Teil der installierten UiPath-Abhängigkeiten auf der Remotemaschine ist, werden keine Selektoren generiert und die folgende Ausnahme wird ausgelöst: The UiPath.UIAutomation.Activities package is incompatible with the UiPath Remote Runtime running on the server.

Hinzufügen von Remote-Runtime-Abhängigkeiten

Interactive selection on the target application does not build correct selectors unless the UiPath.UIAutomation.Activities matches the UiPath Remote Runtime dependency on the Citrix Application server, VMware virtual machine, the Remote Desktop machine, or the Amazon WorkSpaces virtual desktop,

For example, if you want to build an automation project using the UiPath.UIAutomation.Activities package version 23.10.8, you need to copy the corresponding UiPath dependency from the client machine (where Studio/Robot is installed) on the Citrix Application server, VMware virtual machine, the Remote Desktop machine, or the Amazon WorkSpaces virtual desktop.

Gehen Sie folgendermaßen vor:

  1. Navigieren Sie auf der Clientmaschine (auf der Studio installiert ist) zum Ordner %UserProfile%\.nuget\packages\uipath. Alle installierten UiPath-Abhängigkeiten befinden sich hier.
  2. Kopieren Sie den Ordner mit der Version, die dem UiPath.UIAutomation.Activities-Paket entspricht, das Sie verwenden möchten. Sie können die Liste der enthaltenen Abhängigkeiten vom UiPath.UIAutomation.Activities-Paket auf der Seite Über UIAutomation-Aktivitäten einsehen oder die Paketabhängigkeiten unter Parallele Unterstützung überprüfen.


  3. On the Citrix Application server, VMware virtual machine, the Remote Desktop machine, or the Amazon WorkSpaces virtual desktop, navigate to the %ProgramFiles(x86)%\UiPath\RemoteRuntime\packages\uipath folder and paste the previously copied UiPath dependency version here.
    • Beispiel: Für die UiPath.UIAutomation.Activities-Version 23.10.8 ist die entsprechende UiPath-Abhängigkeit 23.10.71.64399. Das ist der Name des Ordners, den Sie von der Studio-/Robotermaschine auf die Remotemaschine kopieren müssen.


Selektoren werden mit der aktuellen Version der UiPath.UIAutomation.Activities korrekt generiert. Änderungen werden wirksam, sobald die Abhängigkeit kopiert ist.

Die oben beschriebenen Remote Runtime-Abhängigkeiten sind sowohl für die Entwurfszeit als auch für die Ausführungszeit erforderlich.

Architektur von Remote Runtime

Wenn Sie einen Prozess starten, sendet der Roboter über einen RPC-Kanal die erforderlichen Befehle an die Erweiterung für Citrix oder an Windows-Remotedesktop. Dieses Informationspaket enthält auch Details über die Version des UIAutomation-Pakets, das für die Erstellung des Prozesses verwendet wurde.

Die entsprechende Erweiterung leitet dann das Informationspaket über einen virtuellen ICA-Kanal an die UiPath Remote Runtime-Komponente weiter, die sich auf den Citrix-Anwendungsservern oder auf der Remotedesktopmaschine befindet.

Abhängig von der Version des UIAutomation-Pakets, mit dem der Prozess erstellt wurde, weist die UiPath Remote Runtime-Komponente den Robot Executor an, welchen Treiber er verwenden soll.



Mehrere ICA-Kanäle

Die Kommunikation zwischen der Remote-Runtime-Komponente und der zugehörigen Erweiterung läuft über einen intern entwickelten ICA-Kanal. Die Verwendung mehrerer ICA-Kanäle ist möglich, aber der Citrix Receiver beispielsweise verwendet bereits mehrere Kanäle, u. a. für die Zwischenablage und Audio.

Überlegungen zu Datenübertragung und Bandbreite

Sobald die Remote-Runtime-Komponente installiert ist, können Sie Ihre Automationsprojekte erstellen, ohne Firewall-Regeln erstellen zu müssen.

Die Datenübertragung zwischen der Remote Runtime und der Erweiterung erfordert nur wenig Bandbreite. Beispielsweise überträgt jede Aktion des Roboters (z. B. eine Click-Aktivität) etwa 3 KB an Daten.

Mehrere Remote-Verbindungen

Wenn Sie durch mehrere Remote-Verbindungen springen (RDP, Citrix oder VMware), um einen bestimmten Remote-Zielcomputer zu erreichen, auf dem die Automatisierung entwickelt wird, müssen Sie Remote Runtime auf jedem zwischengeschalteten Remote-Computer installieren, nicht nur auf dem Zielcomputer. Weitere Informationen finden Sie auf der Seite Konfigurieren einer Multi-Hop-Verbindung.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten