- Erste Schritte
- Grundlegendes zu UiPath Robot
- Installationsanforderungen
- Installation von Robotern für unbeaufsichtigte Automatisierungen
- Konfiguration von Robotern für unbeaufsichtigte Automatisierungen
- Bereitstellen von unbeaufsichtigten Automatisierungen
- Verbinden von Robotern für unbeaufsichtigte Automatisierungen mit Orchestrator
- Einrichtung von Windows Server für High-Density-Roboter
- Weiterleitung von Robotern über einen Proxy-Server
- Implementieren der Authentifizierung mit Anmeldeinformationsanbietern
- Einrichten von Paketordnern und Netzwerkpfaden
- Konfigurieren von Aktivitätsfeeds
- Installation von Robotern für beaufsichtigte Automatisierungen
- Konfiguration von Robotern für beaufsichtigte Automatisierungen
- Integrationen
- Governance
- Fehlersuche und ‑behebung
- Fehlerbehebung für den Roboterdienst
- Fehlerbehebung für die Ausführung
- Fehlerbehebung bei Aufzeichnung und Steuerelement
- Fehlerbehebung für Netzwerke
- Fehlerbehebung für die Verbindung
- Fehlerbehebung bei der Lizenzierung
- Fehlerbehebung bei Paketen
- Fehlerbehebung für .NET
- Fehlerbehebung für Protokollierung
- Fehlerbehebung für Sitzung

Robot-Administratorhandbuch
Windows-Sitzungen
linkDer Roboter führt Automatisierungen in einer Windows-Sitzung durch und startet eine Konsole oder eine RDP-Sitzung basierend auf der Einstellung LoginToConsole in Orchestrator. Während alle Roboter eine Verbindung zu beiden Sitzungstypen herstellen können, verwenden High-Density-Roboter nur RDP-Sitzungen.
Wie es funktioniert
linkEine Windows-Sitzung wird immer auf der physischen oder virtuellen Maschine erstellt, auf der der Roboter installiert ist. Orchestrator erstellt keine Windows-Sitzungen direkt. Stattdessen läuft beim Start eines Auftrags in Orchestrator folgende Sequenz ab:
-
Orchestrator sendet eine Nachricht mit den Details des Prozesses an den UiPath-Roboterdienst auf der Maschine.
-
Der UiPath-Roboterdienst fordert die Erstellung einer oder den Zugriff auf eine vorhandene Windows-Sitzung auf der Maschine an.
-
Der Roboterdienst startet den Roboter-Executor in der zuvor erstellten Sitzung.
-
Der Roboter-Executor startet dann die Ausführung der Automatisierung in dieser Sitzung.
Der Roboterdienst verbindet den Befehl zur Ausführung einer Automatisierung mit der tatsächlichen Ausführung.
Ohne ausstehende Aufträge geht der Roboterdienst in einen Leerlaufstatus und erfordert keine voll aktive Windows-Sitzung für die Ausführung der Automatisierung.Die zugrunde liegende Dienstsitzung bleibt für die ständige Kommunikation mit Orchestrator über WebSockets (SignalR) aktiv. Dies stellt die sofortige Ausführung bei Empfang eines Befehls sicher.
Konsolensitzung
linkDies ist die Standardausführungsumgebung.
In einer Konsolensitzung führt der Roboter Aufträge aus, während ein Benutzer an der Hosting-Maschine angemeldet ist. Dieser Sitzungstyp wird im Allgemeinen empfohlen für:
-
Automatisierungen verwenden die Display-Auflösung des Hostcomputers.Sie können zwar eine benutzerdefinierte Auflösung angeben, sie ist aber auf die vom Hostcomputer unterstützten Auflösungen beschränkt.
-
Eine sequenzielle Automatisierung wird ausgeführt, da eine neue Ausführung beginnt, sobald die vorherige beendet ist und der ausführende Roboter sich von der aktiven Sitzung trennt.
Es kann nur eine aktive Konsolensitzung gleichzeitig geben.
RDP-Sitzung
linkIn einer Remote Desktop Protocol (RDP)-Sitzung erstellt der Roboter eine virtuelle Remote-Desktop-Umgebung auf der ausgeführten Maschine oder verbindet sich mit dieser.Dieser Typ wird im Allgemeinen empfohlen für:
-
Automatisierungen, die eine benutzerdefinierte Bildschirmauflösung erfordern, indem die Breite, Höhe und Tiefe der Auflösung auf der Registerkarte Robotereinstellungen in Orchestrator festgelegt werden.
-
Windows-Workstations führen jeweils eine Automatisierung aus, da eine neue Ausführung beginnt, sobald die vorherige beendet ist und der ausführende Roboter sich von der aktiven Sitzung trennt.
-
Windows Server-Maschinen zum gleichzeitigen Ausführen mehrerer Automatisierungen:
-
für denselben Benutzer in seinen verschiedenen RDP-Sitzungen, mit der Einschränkung, dass Prozesse nicht auf Hardwareereignisse wie UIAutomation-Aktivitäten angewiesen sein sollten.
-
für mehrere Benutzer, jeder in seiner RDP-Sitzung
-
-
Ausführungen von Hochdichte-Robotern.
Wenn ein Auftrag von Orchestrator gestartet wird und bereits eine RDP-Sitzung aktiv ist, wird der Prozess in dieser Sitzung ausgeführt.
Die Option LoginToConsole in Orchestrator
linkWenn Sie ein Roboterkonto in Orchestrator definieren oder bearbeiten, können Sie den Sitzungstyp wählen, den Ihre Roboter zum Ausführen von Automatisierungen verwenden. Verwenden Sie dazu die Option Login To Console.
Auf der Seite Mandant > Zugriff verwalten > Roboterkonten > Roboter-Einstellungne in Orchestrator ist die Option Anmeldung an der Konsole standardmäßig deaktiviert.Der Roboter führt jedoch standardmäßig Aufgaben in einer Konsolensitzung aus.
Um die Konsolensitzung zu aktivieren, aktivieren Sie die Option Anmelden an der Konsole und wählen Sie Ja.Wenn ein Auftrag während einer aktiven RDP-Sitzung vom Orchestrator aus gestartet wird, wird die RDP-Sitzung automatisch beendet.
Zur Aktivierung der RDP-Sitzung aktivieren Sie die Option Anmeldung an der Konsole und wählen Sie Nein. Wenn ein Auftrag von Orchestrator aus gestartet wird und eine RDP-Sitzung bereits aktiv ist, führt der Roboter den Auftrag innerhalb der aktiven RDP-Sitzung aus.
Prozessausführung über RDP
linkFolgende Abbildung fasst die Prozessausführung über RDP zusammen:
-
Der Roboterdienst erhält den Befehl zum Starten einer Ausführung von Orchestrator über das HTTPS-Protokoll namens WebSockets (SignalR).
-
Der Roboterdienst erstellt dann mithilfe von RDP eine Windows-Sitzung auf der Maschine.Diese RDP-Sitzung wird für den dem Roboter zugewiesenen Benutzer erstellt.
-
Sobald die RDP-Sitzung erstellt wurde, generiert der Roboterdienst einen Roboter-Executor innerhalb dieser Sitzung.Der UiPath-Roboterdienst und der Roboter-Executor kommunizieren über benannte Pipes miteinander.Mithilfe dieser Methode weiß der Roboter-Executor genau, welche Aufgaben ausgeführt werden müssen.
-
Die Aufgaben werden innerhalb der generierten Windows-Sitzung ausgeführt.
-
Der Roboterdienst verwendet RDP ausschließlich, um eine Windows-Sitzung auf der Maschine zu starten, auf der der Roboter installiert ist.Er verwendet RDP nicht, um Orchestrator mit der Maschine zu verbinden, auf der der Prozess ausgeführt wird, und um mit anderen Komponenten außerhalb der Maschine zu kommunizieren.
-
Um unbeaufsichtigte Automatisierungen in Umgebungen auszuführen, in denen RDP-Sitzungen eine Kerberos-Authentifizierung erfordern, müssen Sie den DNS-Hostnamen für den Wert localhost verwenden. Fügen Sie dazu folgende Umgebungsvariable zu Ihrer Maschine hinzu:
UIPATH_DNS_MACHINENAME=True
UIPATH_DNS_MACHINENAME=True -
Ausgeführte Automatisierungen in Umgebungen, die TCP durchsetzen, beeinflussen Ihre RDP-Sitzungen nicht.
Fehlerbehebung bei Windows-Sitzungen
link%ProgramData%\UiPath\SessionScreenshots
Verzeichnis gespeichert.