- Notas relacionadas
- Primeros pasos
- Asistente de UiPath
- Instalación y actualización
- Tipos de robot
- Componentes de robot
- Servicio de robots
- Ejecutor de robot
- Interfaz de línea de comandos
- Licencia
- Conexión de los robots a Orchestrator
- Procesos y actividades
- Registro
- Robot JavaScript SDK
- Situaciones concretas
- Reinicio de componentes de UiPath Robot
- Sesiones de Windows
- Inicio de sesión usando el sistema de credenciales de Thales Luna
- Inicio de sesión utilizando el proveedor de almacenamiento de clave nShield
- Redirección de Robots a través de un servidor proxy
- Ejecución de tareas en una ventana RDP minimizada
- Uso de unidades de red asignadas
- Detención de un proceso
- Botón de deshabilitación de detención
- Carpetas de paquetes y rutas de red personalizadas
- Integración de CrowdStrike
- Robot de virtualización de apps citrix
- Solución de problemas
- Robot que no responde sobre RDP
- Registros de ejecución duplicados
- Errores de robot encontrados con frecuencia
- Aumento de la duración de la ejecución de proceso
- Exigencia de la verificación de la firma de paquetes
- Mensaje demasiado grande para procesarlo
- Errores al ejecutarse como administrador
- Los paquetes NuGet no son accesibles tras la migración
- Actividades de diálogo de control de acceso de usuario y automatización de IU
- Se requiere .NET durante la instalación
- El ensamblado no se puede cargar desde la red o compartir archivos de Azure
- Las actividades no pueden encontrar .NET Runtime
Interfaz de línea de comandos
La interfaz de línea de comandos del robot (UiRobot.exe) es una aplicación de consola que puede solicitar el inicio de trabajos y esperar a su salida. Es un cliente directo del mantenimiento de robot de UiPath, y la comunicación se realiza mediante un canal WCF.
Para hacer uso de los argumentos de la línea de comandos compatibles con los robots, asegúrate de que el servicio UiPath® Robot se esté ejecutando. De lo contrario, inícialo desde el complemento de Consola de administración de servicios de Microsoft.
cd C:\Program Files\UiPath\Studio
.
Todos los ejemplos que se muestran en el capítulo Descripción de argumentos se construyen desde la asunción de que has realizado esta acción.
Para hacerte más sencillo trabajar con argumentos de línea de comandos, navega hasta el directorio en el que se instaló el robot usando el comando cambiar de directorio. Por ejemplo, si no has cambiado la ubicación predeterminada del robot, puedes usar el siguiente comando:
cd C:\Program Files\UiPath\Studio
.
Todos los ejemplos mostrados aquí se han construido desde la asunción de que has ejecutado primero el comando anterior.
Los robots atendidos deben ejecutarse solo bajo supervisión humana.
UiRobot.exe ejecuta [--process <Package_ID> | --file <File_Path>] [--folder <Orchestrator_Folder_ID>] [--input <Input_Parameters>]
.json
, .xaml
o .nupkg
). Ten en cuenta que los argumentos --process
(-p
) y --file
(-f
) no se pueden usar simultáneamente con el comando execute
. Es compatible con los siguientes argumentos:
Argumento |
Descripción |
---|---|
|
Obligatorio. Inicia la ejecución de un proceso local o de Orchestrator. Ejemplos:
|
|
Obligatorio. Inicia la ejecución de un archivo de proyecto local. El archivo de destino puede ser .json, .xaml, o .nupkg. Ejemplos:
|
|
Opcional.Te permite especificar la carpeta de Orchestrator desde la que instalar y ejecutar el proceso de destino. Solo puede utilizarse con el argumento --proceso. Ejemplo:
|
|
Opcional.Te permite especificar argumentos de entrada para la ejecución. Se puede utilizar con los argumentos --proceso o --archivo. Ejemplos:
|
|
Permite seleccionar el punto de entrada de un proceso cuando se inicia a través de la línea de comandos. Ejemplo:
|
-
UiRobot.exe execute --file "C:\UiPath\Automation\Project.json"
-
UiRobot.exe execute --file "C:\UiPath\Automation\Main.xaml"
UiRobot.exe installprocess [--nombre de proceso <process_name>] [--carpeta <orchestrator_folder>]
installprocess
se utiliza para instalar un proceso. Cuando el UiPath Robot está conectado a Orchestrator, solo busca el proceso en la fuente de Orchestrator. Cuando el robot no está conectado a Orchestrator, se utiliza la fuente local.
Se admiten los siguientes argumentos:
Argumento | Descripción |
---|---|
--process-name <process_name> | Obligatorio. El nombre del proceso a instalar.
Ejemplo:
|
--folder <orchestrator_folder> | Opcional. El nombre de la carpeta de Orchestrator en la que se encuentra el proceso a instalar. Este argumento solo se puede utilizar cuando el UiPath Robot está conectado a Orchestrator. Si el proceso a instalar se encuentra en una sola carpeta, no se necesita el parámetro.
Ejemplo:
|
UiPath.Studio.CommandLine.exe publish
lugar de UiRobot.exe pack
. Para obtener más información, consulta Parámetros de línea de comandos de actualización masiva en la guía de Studio.
Paquete de UiRobot.exe <Project_Path> --output <Destining_Folder> [-v <Project_Version>]
Project.json
en un archivo .nupkg
. Es compatible con los siguientes argumentos:
Argumento |
Descripción |
---|---|
|
Obligatorio. Te permite especificar dónde se crea el archivo
.nupkg .
Ejemplo:
|
|
Opcional. Te permite especificar una versión para el archivo
.nupkg .
Ejemplo:
|
-
UiRobot.exe connect [--url <Orchestrator_Server_URL> --key <Machine_Key>] | [--connectionString <Connection_String>]
Nota: si el robot ya está conectado, ejecutar elconnect
comando devuelve el siguiente mensaje:Orchestrator already connected!
.
Este comando se usa para conectar el robot a una instancia de Orchestrator. Es compatible con los siguientes argumentos:
Argumento |
Descripción |
---|---|
|
Se utiliza para conectar el UiPath Robot a Orchestrator; debe utilizarse con los argumentos
--url , --key , o --clientID --clientSecret . Si no se especifican los argumentos, la configuración de Orchestrator en Assistant se utiliza para establecer la conexión.
Ejemplo:
Ejemplo de clave de máquina:
Ejemplo de ID de cliente y secreto de cliente:
|
Desconexión de UiRobot.exe
Este comando se usa para desconectar el robot de la instancia actual de Orchestrator.
Seguimiento de UiRobot.exe --enableLowLevel | --deshabilitarLowLevel
Este comando se usa para habilitar o deshabilitar el seguimiento de bajo nivel (verboso) para el robot. Es compatible con los siguientes argumentos:
Argumento |
Descripción |
---|---|
|
Habilita el seguimiento de bajo nivel. Se genera un archivo
.etl , que puede abrirse con el Visor de eventos, para ayudarte a solucionar problemas de bloqueos y errores. Esto permite el seguimiento verboso para el ejecutor de robot y el servicio en el Visor de eventos.
Ejemplo:
|
|
Deshabilita el seguimiento de bajo nivel. Se genera un archivo
.etl en el escritorio después de detenerlo. Este archivo puede abrirse en el Visor de eventos, para ayudarte a resolver problemas de bloqueos y errores.
Ejemplo:
|
Te permite habilitar o deshabilitar la funcionalidad de Imagen en imagen en la máquina. Este ajuste se aplica en la máquina local y afecta a todos los usuarios. Se usa para modificar instalaciones existentes.
Se necesitan derechos de administrador para ejecutar estos comandos.
Comando |
Descripción |
---|---|
|
Habilita la funcionalidad Imagen en imagen de la máquina. |
|
Deshabilita la funcionalidad Imagen en imagen de la máquina. |
Te permite habilitar la funcionalidad Imagen en imagen de la máquina durante la instalación de línea de comandos de UiPath.
Comando |
Descripción |
---|---|
|
Habilita la funcionalidad Imagen en imagen de la máquina. |
|
No habilita la funcionalidad Imagen en imagen de la máquina. |
Los siguientes comandos son puramente informativos y no tienen influencia en tus proyectos de automatización:
Argumento |
Descripción |
---|---|
|
Muestra información sobre la versión de Robot. |
|
Muestra la lista de comandos admitidos, además de información y ejemplos pertinentes. |
|
Envía todos los registros pendientes a Orchestrator. |