- Versionshinweise
- Erste Schritte
- UiPath Assistant
- Installation und Upgrade
- Robotertypen
- Roboterkomponenten
- UiPath-Roboterdienst
- Roboter-Executor
- Befehlszeilenschnittstelle
- Lizenzierung
- Verbindung von Robotern mit Orchestrator
- Prozesse und Aktivitäten
- Protokollierung
- Robot JavaScript SDK
- Spezifische Szenarien
- Neustarten von Roboterkomponenten
- Windows-Sitzungen
- Anmeldung mit Thales Luna Credential System
- Anmelden mit nShield Key Storage Provider
- Weiterleitung von Robotern über einen Proxy-Server
- Ausführung von Aufgaben in einem minimierten RDP-Fenster
- Arbeiten mit zugeordneten Netzwerklaufwerken
- Anhalten eines Prozesses:
- Schaltfläche „Beenden“ deaktivieren
- Benutzerdefinierte Paketordner und Netzwerkpfade
- CrowdStrike-Integration
- Robot Citrix Apps-Virtualisierung
- Fehlersuche und ‑behebung
- Nicht reagierender Roboter über RDP
- Doppelte Ausführungsprotokolle
- Häufig auftretende Fehler bei Robotern
- Erhöhte Prozessausführungsdauer
- Erzwungene Paketsignaturüberprüfung
- Nachricht zu groß für die Verarbeitung
- Fehler bei der Ausführung als Administrator
- NuGet-Pakete nach der Migration nicht zugänglich
- Aufforderung zur Benutzerzugriffssteuerung und UI-Automatisierungsaktivitäten
- .NET während der Installation erforderlich
- Assembly kann nicht vom Netzwerk oder Azure File Share geladen werden
- Aktivitäten können .NET-Runtime nicht finden
Roboter-Benutzerhandbuch
Befehlszeilenschnittstelle
Die Roboter-Befehlszeilenschnittstelle (UiRobot.exe) ist eine Konsolenanwendung, die Aufträge starten kann und auf ihre Ausgabe wartet. Es handelt sich um einen direkten Client des Roboterdienstes, und die Kommunikation erfolgt über einen WCF-Kanal.
Um die von den Robotern unterstützten Kommandozeilenargumente nutzen zu können, müssen Sie sicherstellen, dass der UiPath® Robot-Dienst läuft. Wenn dies nicht der Fall ist, starten Sie ihn über das Snap-In der Microsoft Management Console für Dienste.
cd C:\Program Files\UiPath\Studio
.
Alle im Kapitel Beschreibung der Argumente dargestellten Beispiele bauen darauf auf, dass Sie diese Aktion durchgeführt haben.
Um sich die Arbeit mit Befehlszeilenargumenten zu erleichtern, navigieren Sie mithilfe des Befehls "Verzeichnis wechseln" (cd) zu dem Verzeichnis, in dem der Roboter installiert ist. Wenn Sie zum Beispiel das Standardverzeichnis des Roboters nicht verändert haben, können Sie den folgenden Befehl verwenden:
cd C:\Program Files\UiPath\Studio
.
Alle hier dargestellten Beispiele bauen auf der Annahme auf, dass Sie zuerst den Befehl oben ausgeführt haben.
Attended-Roboter dürfen nur unter Aufsicht eines Mitarbeiters laufen.
UiRobot.exe execute [--process <Package_ID> | --file <File_Path>] [--folder <Orchestrator_Folder_ID>] [--input <Input_Parameters>]
.json
, .xaml
, oder .nupkg
) zu starten. Bitte beachten Sie, dass die Argumente --process
(-p
) und --file
(-f
) nicht gleichzeitig mit dem execute
-Befehl verwendet werden können. Er unterstützt die folgenden Argumente:
Argument |
Beschreibung |
---|---|
|
Obligatorisch. Startet die Ausführung eines lokalen oder Orchestrator-Prozesses. Beispiele:
|
|
Obligatorisch. Startet die Ausführung einer lokalen Projektdatei. Die Zieldatei kann .json, .xaml oder .nupkg sein. Beispiele:
|
|
Optional. Hier können Sie den Orchestrator-Ordner angeben, aus dem der Zielprozess installiert und ausgeführt werden soll. Kann nur zusammen mit dem Argument --process verwendet werden. Beispiel:
|
|
Optional. Ermöglicht das Angeben von Eingabeargumenten für die Ausführung. Kann mit den Argumenten --process oder --file verwendet werden. Beispiele:
|
|
Ermöglicht es Ihnen, den Einstiegspunkt eines Prozesses auszuwählen, wenn Sie ihn über die Befehlszeile starten. Beispiel:
|
-
UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"
-
UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml"
UiRobot.exe installprocess [--process-name <process_name>] [--folder <orchestrator_folder>]
installprocess
wird verwendet, um einen Prozess zu installieren. Wenn der Roboter mit dem Orchestrator verbunden ist, sucht der Roboter nur im Orchestrator-Feed nach dem Prozess. Wenn der Roboter nicht mit dem Orchestrator verbunden ist, wird der lokale Feed verwendet.
Die folgenden Argumente werden unterstützt:
Argument | Beschreibung |
---|---|
--process-name <process_name> | Obligatorisch. Der Name des zu installierenden Prozesses.
Beispiel:
|
--folder <orchestrator_folder> | Optional. Der Name des Orchestrator-Ordners, in dem sich der zu installierende Prozess befindet. Dieses Argument kann nur verwendet werden, wenn der Roboter mit dem Orchestrator verbunden ist. Wenn sich der zu installierende Prozess nur in einem Ordner befindet, wird der Parameter nicht benötigt.
Beispiel:
|
UiPath.Studio.CommandLine.exe publish
anstelle von UiRobot.exe pack
. Weitere Informationen finden Sie im Studio-Handbuch unter Massenhafte Aktualisierung von Befehlszeilenparametern.
UiRobot.exe pack <Project_Path> --output <Destination_Folder> [-v <Project_Version>]
Project.json
-Datei in eine .nupkg
-Datei zu packen. Er unterstützt die folgenden Argumente:
Argument |
Beschreibung |
---|---|
|
Obligatorisch. Ermöglicht es Ihnen, anzugeben, wo die
.nupkg -Datei erstellt wird.Beispiel:
|
|
Optional. Ermöglicht es Ihnen, eine Version für die
.nupkg -Datei anzugeben.Beispiel:
|
-
UiRobot.exe connect [--url <Orchestrator_Server_URL> --key <Machine_Key>] | [--connectionString <Connection_String>]
Hinweis: Wenn der Roboter bereits verbunden ist, gibt das Ausführen des Befehlsconnect
die folgende Meldung zurück:Orchestrator already connected!
.
Dieser Befehl wird verwendet, um den Roboter mit einer Orchestrator-Instanz zu verbinden. Er unterstützt die folgenden Argumente:
Argument |
Beschreibung |
---|---|
|
Wird verwendet, um den Roboter mit dem Orchestrator zu verbinden, muss mit den Argumenten
--url , --key oder --clientID --clientSecret verwendet werden. Wenn die Argumente nicht angegeben sind, wird die Orchestrator-Konfiguration im Assistant verwendet, um die Verbindung herzustellen.
Beispiel:
Beispiel für einen Maschinenschlüssel:
Beispiel für die Client-ID und den geheimen Clientschlüssel:
|
UiRobot.exe disconnect
Dieser Befehl wird verwendet, um den Roboter von der aktuellen Orchestrator-Instanz zu trennen.
UiRobot.exe trace --enableLowLevel | --disableLowLevel
Dieser Befehl wird verwendet, um Nachverfolgung auf niedriger Stufe (ausführlich) für den Roboter zu aktivieren oder zu deaktivieren. Er unterstützt die folgenden Argumente:
Argument |
Beschreibung |
---|---|
|
Ablaufverfolgung auf niedriger Ebene aktivieren. Aktiviert die Nachverfolgung auf niedriger Stufe. Eine
.etl -Datei wird generiert, die in der Ereignisanzeige geöffnet werden kann, um Sie bei der Fehlersuche und -behebung von Abstürzen und Fehlern zu unterstützen. Damit wird die ausführliche Nachverfolgung für den Robot Executor und -Dienst in der Ereignisanzeige aktiviert.
Beispiel:
|
|
Ablaufverfolgung auf niedriger Ebene deaktivieren Nach dem Anhalten wird auf dem Desktop eine
.etl -Datei generiert. Diese Datei kann in der Ereignisanzeige geöffnet werden, um Sie bei der Fehlersuche und -behebung von Abstürzen und Fehlern zu unterstützen.Beispiel:
|
Ermöglicht das Aktivieren oder Deaktivieren der Bild-in-Bild-Funktion der Maschine. Diese Einstellung wird auf der lokalen Maschine angewendet und betrifft alle Benutzer und wird zum Ändern vorhandener Installationen verwendet.
Zur Durchführung dieser Anweisungen sind Administratorrechte erforderlich.
Befehl |
Beschreibung |
---|---|
|
Aktiviert die Bild-in-Bild-Funktion der Maschine. |
|
Deaktiviert die Bild-in-Bild-Funktion der Maschine. |
Ermöglicht es Ihnen, die Bild-in-Bild-Funktion der Maschine während der Installation per UiPath-Befehlszeile zu aktivieren.
Befehl |
Beschreibung |
---|---|
|
Aktiviert die Bild-in-Bild-Funktion der Maschine. |
|
Aktiviert nicht die Bild-in-Bild-Funktion der Maschine. |
Die folgenden Befehle sind rein informativ und haben keinerlei Auswirkungen auf Ihre Automatisierungsprojekte:
Argument |
Beschreibung |
---|---|
|
Zeigt Informationen zur Roboterversion an. |
|
Zeigt die Liste der unterstützten Befehle sowie die entsprechenden Informationen und Beispiele an. |
|
Sendet alle ausstehenden Protokolle an den Orchestrator. |