- Démarrage
- Installation et mise à niveau
- Types de robot
- Composants du Robot
- Service de robots
- Exécuteur Robot
- Interface de ligne de commande
- Licences
- Connexion des Robots à Orchestrator
- Processus et activités
- Journalisation
- Scénarios spécifiques
- Redémarrage des composants du Robot
- Sessions Windows
- Connexion à l’aide du système d’informations d’identification Thales Luna
- Connexion à l’aide du fournisseur de services de chiffrement nShield
- Rediriger les Robots vers un serveur proxy
- Exécuter des tâches à partir d'une session de bureau à distance minimisée
- Utilisation de lecteurs réseau mappés
- Arrêter un processus :
- Désactiver le bouton Arrêt
- Dossiers de paquets personnalisés et chemins d'accès réseau
- Intégration de CrowdStrike
- Virtualisation des applis Citrix par le Robot
- Gouvernance
- Résolution des problèmes
- Erreurs de connexion courantes
- Robot ne répond pas sur RDP
- Journaux d'exécution en double
- Erreurs du Robot fréquemment rencontrées
- Augmentation de la durée d'exécution des processus
- Vérification forcée de la signature des paquets
- Message trop volumineux pour être traité
- Erreurs lors de l’exécution en tant qu’administrateur
- Les packages NuGet ne sont pas accessibles après la migration
- Invite de contrôle d'accès utilisateur et activités d'automatisation de l'interface utilisateur
- .NET nécessaire lors de l'installation
- L'assembly ne peut pas être chargé à partir du réseau ou d'un partage de fichiers Azure
- Les activités ne trouvent pas le runtime .NET
- Résolution des problèmes d’intégration de CrowdStrike

Guide de l'utilisateur du Robot
L'Interface de ligne de commande du Robot (Robot Command Line Interface) (UiRobot.exe) est une application de console qui peut demander le démarrage des tâches et attendre leur sortie. Il s'agit d'un client direct du service Robot, et la communication s'effectue via un canal WCF.
Afin de pouvoir utiliser les arguments de ligne de commande pris en charge par les Robots, veuillez vérifier que le service du Robot UiPath® est bien en cours d’exécution. Si ce n’est pas le cas, exécutez-le à partir du composant enfichable dans Services Microsoft Management Console.
cd C:\Program Files\UiPath\Studio.
All the examples displayed in the chapter are constructed from the assumption that you performed this action.
Exécuter
Utilisez cette commande pour démarrer l’exécution d’un fichier de projet s’il appartient aux types suivants :-
JSON
-
XAML
-
NUPKG
À partir de la version 2023.4 de Robot, UiPath actualise la liste des processus en même temps qu’un processus s’exécute. Si une mise à jour de processus est disponible au moment du démarrage de la tâche, celle-ci utilise l’ancienne version du processus. Les exécutions suivantes appliqueront le processus mis à jour.
La commande d’exécution utilise les arguments suivants :
UiRobot.exe execute [--process <Package_ID> | --file <File_Path>] [--folder <Orchestrator_Folder_ID>] [--input <Input_Parameters>]UiRobot.exe execute [--process <Package_ID> | --file <File_Path>] [--folder <Orchestrator_Folder_ID>] [--input <Input_Parameters>]-
-p--process <Package_ID>(obligatoire) : démarre l’exécution d’un processus local ou d’un processus Orchestrator.Exemples :
UiRobot.exe execute --process UiPathDemoProcessUiRobot.exe execute --process UiPathDemoProcessUiRobot.exe execute -p UiPathDemoProcessUiRobot.exe execute -p UiPathDemoProcess -
-f--file <File_Path>(obligatoire) : démarre l’exécution d’un fichier projet local. Le fichier cible peut être en JSON, XAML ou NUPKG.Exemples :
UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json" -
--folder <Orchestrator_Folder_ID>(facultatif) : permet de spécifier le dossier Orchestrator à partir duquel installer et exécuter le processus cible. Il ne peut être utilisé qu’avec l’argument--process.Exemple :
UiRobot.exe -Execute --process UiPathDemoProcess --folder OrchFolder1UiRobot.exe -Execute --process UiPathDemoProcess --folder OrchFolder1 -
--input <Input_Parameters>(facultatif) : permet de spécifier des arguments d’entrée pour l’exécution. Il peut être utilisé avec les arguments--processou--file.Exemples :
UiRobot.exe execute --process UiPathDemoProcess --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --process UiPathDemoProcess --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --process UiPathDemoProcess --folder OrchFolder1 --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --process UiPathDemoProcess --folder OrchFolder1 --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml" --input "{'inArg' : 'value' , 'Integer' : 3}"UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml" --input "{'inArg' : 'value' , 'Integer' : 3}" -
--entry <entrypoint>(facultatif) : permet de sélectionner le point d’entrée d’un processus lorsque vous le démarrez via la ligne de commande.Exemple :
UiRobot execute --file "C:\UiPath\Project\project.1.0.3.nupkg" --input "{'inArg':'value','integer':3}" --entry "OtherEntryPoint.xaml"UiRobot execute --file "C:\UiPath\Project\project.1.0.3.nupkg" --input "{'inArg':'value','integer':3}" --entry "OtherEntryPoint.xaml"
-
Les commandes suivantes ne sont pas disponibles pour les projets Windows ou multiplateformes :
UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml"UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"
- Vous ne pouvez pas utiliser simultanément les arguments
--process (-p)et--file (-f)dans la commande d’exécution.
Installer un processus
Utilisez cette commande pour installer un processus. Si le robot est connecté à Orchestrator, il va rechercher le processus dans le flux Orchestrator. En l’absence de connexion à Orchestrator, le Robot utilise le flux local.
La commande d’installation de processus utilise les arguments suivants :
UiRobot.exe installprocess [--process-name <process_name>] [--folder <orchestrator_folder>]UiRobot.exe installprocess [--process-name <process_name>] [--folder <orchestrator_folder>]-
--process-name <process_name>(obligatoire) : le nom du processus que vous souhaitez installer.Exemple :
UiRobot installprocess --process-name MyProcessUiRobot installprocess --process-name MyProcess -
--folder <orchestrator_folder>(facultatif) : le nom du dossier Orchestrator contenant le processus que vous souhaitez installer. Cet argument s’applique uniquement lorsque la connexion à Orchestrator est active. Si le processus d’installation est contenu dans un seul dossier, vous pouvez ignorer ce paramètre.Exemple :
UiRobot installprocess -p MyProcess --folder MyOrchestratorFolderUiRobot installprocess -p MyProcess --folder MyOrchestratorFolder
Se connecter (Connect)
Utilisez cette commande pour connecter votre Robot à une instance d’Orchestrator. Si votre robot est déjà connecté à Orchestrator et que vous exécutez cette commande, il renverra le message « Orchestrator déjà connecté ».
La commande de connexion utilise les arguments suivants :
UiRobot.exe connect [--url <Orchestrator_Server_URL> --key <Machine_Key>] | [--connectionString <Connection_String>]UiRobot.exe connect [--url <Orchestrator_Server_URL> --key <Machine_Key>] | [--connectionString <Connection_String>]-
connect: établit la connexion à Orchestrator. Doit être utilisé avec les arguments--url,--keyou--clientID --clientSecret. Si ces arguments ne sont pas spécifiés, la commande utilisera la configuration Paramètres d’Orchestrator .Exemples :
// no arguments UiRobot.exe connect// no arguments UiRobot.exe connect//using the machine key UiRobot.exe connect --url https://demo.uipath.com/ --key 1122AAB3C-DD44-ABCD-1234-7788GG99HH00//using the machine key UiRobot.exe connect --url https://demo.uipath.com/ --key 1122AAB3C-DD44-ABCD-1234-7788GG99HH00//using the client ID and secret UiRobot.exe connect --url https://demo.uipath.com/ --clientID 696CCA0C-1234-ABCD-1234-F65BBC2F15DE --clientSecret QJX!jv12345A4q4N//using the client ID and secret UiRobot.exe connect --url https://demo.uipath.com/ --clientID 696CCA0C-1234-ABCD-1234-F65BBC2F15DE --clientSecret QJX!jv12345A4q4N
Se déconnecter (Disconnect)
Utilisez cette commande pour déconnecter le Robot de l’instance d’Orchestrator actuelle.
La commande de déconnexion utilise les arguments suivants :
UiRobot.exe disconnect --force | --waitUiRobot.exe disconnect --force | --wait-
disconnect: déconnecte le Robot d’Orchestrator uniquement lorsqu’il n’y a pas de tâche en cours d’exécution sur la machine robot.Exemple :
UiRobot.exe disconnectUiRobot.exe disconnect -
--force: interrompt toutes les tâches en cours d’exécution sur la machine, puis déconnecte le Robot d’Orchestrator.Exemple :
UiRobot.exe disconnect --forceUiRobot.exe disconnect --force -
--wait: attend la fin des tâches en cours d’exécution avant de déconnecter le Robot d’Orchestrator.Exemple :
UiRobot.exe disconnect --waitUiRobot.exe disconnect --wait
Traçage (Trace)
Utilisez cette commande pour activer ou désactiver le traçage de niveau inférieur pour le Robot.
La commande de traçage utilise les arguments suivants :
UiRobot.exe trace --enableLowLevel | --disableLowLevelUiRobot.exe trace --enableLowLevel | --disableLowLevel-
--enableLowLevel: active le traçage détaillé pour l’exécuteur et le service Robot dans l’Observateur d’événements. Un fichier ETL est généré, que vous pouvez ouvrir avec l’Observateur d’événements pour obtenir de l’aide sur la résolution des incidents et des erreurs.Exemple :
UiRobot.exe trace --enableLowLevelUiRobot.exe trace --enableLowLevel -
--disableLowLevel: désactive le traçage détaillé pour l’exécuteur Robot et le service de robot UiPath. Un fichier ETL est généré, que vous pouvez ouvrir avec l’Observateur d’événements pour obtenir de l’aide sur la résolution des incidents et des erreurs.Exemple :
UiRobot.exe trace --disableLowLevelUiRobot.exe trace --disableLowLevel
PiP
Utilisez cette commande pour activer ou désactiver la session Robot ou la fonctionnalité d’incrustation d’image sur la machine. Ce paramètre modifie les installations existantes et s’applique à tous les utilisateurs de la machine locale. Il nécessite des privilèges administrateurs.
La commande PiP utilise les arguments suivants :
UiRobot.exe pip --enable | --disableUiRobot.exe pip --enable | --disable-
--enable: active la session Robot (fonctionnalité PiP) de la machine.Exemple :
UiRobot.exe pip --enableUiRobot.exe pip --enable -
--disable: désactive la session Robot (fonctionnalité PiP) de la machine.Exemple :
UiRobot.exe pip --disableUiRobot.exe pip --disable
Autres arguments
Les arguments suivants sont purement informatifs et n’ont aucun impact sur vos projets d’automatisation :
-
--version: affiche des informations concernant la version du Robot. -
--help: affiche la liste des commandes prises en charge, ainsi que des informations et des exemples correspondants. -
flushlogs [--timeout <timeout_in_seconds>]: envoie tous les journaux en attente à Orchestrator.